start: 00000000 4E56 0000 link A6, 0 00000004 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000008 4EBA 1218 jsr [PC + 0x1218 /* 00001222 */] 0000000C 4E5E unlink A6 0000000E 2E9F move.l [A7], [A7]+ 00000010 4E75 rts 00000012 C54E exg A2, A6 00000014 5452 addq.w [A2], 2 00000016 5950 subq.w [A0], 4 00000018 4F49 chk.w D7, A1 0000001A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000001C-00000020 fn0000001C: 0000001C 4E56 FF00 link A6, -0x0100 // end alternate branch 0000001C-00000020 fn0000001C: // (misaligned) 0000001E FF00 .extension 0xF00 <> // unimplemented 00000020 2F0C move.l -[A7], A4 00000022 206E 000C movea.l A0, [A6 + 0xC] 00000026 43EE FF00 lea.l A1, [A6 - 0x100] 0000002A 703F moveq.l D0, 0x3F label0000002C: 0000002C 22D8 move.l [A1]+, [A0]+ 0000002E 51C8 FFFC dbf D0, -0x6 /* 0000002C */ 00000032 206E 0008 movea.l A0, [A6 + 0x8] 00000036 2868 0008 movea.l A4, [A0 + 0x8] 0000003A 41EE FF00 lea.l A0, [A6 - 0x100] 0000003E 2948 0050 move.l [A4 + 0x50], A0 00000042 397C 0007 004C move.w [A4 + 0x4C], 0x7 00000048 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000004C 205F movea.l A0, [A7]+ 0000004E 4E90 jsr [A0] 00000050 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00000056 285F movea.l A4, [A7]+ 00000058 4E5E unlink A6 0000005A 205F movea.l A0, [A7]+ 0000005C 504F addq.w A7, 8 0000005E 4ED0 jmp [A0] 00000060 D041 add.w D0, D1 00000062 5354 subq.w [A4], 1 00000064 4F5A chk.w D7, [A2]+ 00000066 4552 chk.w D2, [A2] 00000068 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000006A-00000070 fn0000006A: 0000006A 4E56 0000 link A6, 0 0000006E 2F0C move.l -[A7], A4 // end alternate branch 0000006A-00000070 fn0000006A: // (misaligned) 0000006C 0000 2F0C ori.b D0, 0xC 00000070 206E 0008 movea.l A0, [A6 + 0x8] 00000074 2868 0008 movea.l A4, [A0 + 0x8] 00000078 296E 0010 0050 move.l [A4 + 0x50], [A6 + 0x10] 0000007E 296E 000C 0054 move.l [A4 + 0x54], [A6 + 0xC] 00000084 397C 0008 004C move.w [A4 + 0x4C], 0x8 0000008A 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000008E 205F movea.l A0, [A7]+ 00000090 4E90 jsr [A0] 00000092 285F movea.l A4, [A7]+ 00000094 4E5E unlink A6 00000096 205F movea.l A0, [A7]+ 00000098 DEFC 000C add.w A7, 0xC 0000009C 4ED0 jmp [A0] 0000009E DA45 add.w D5, D5 000000A0 524F addq.w A7, 1 000000A2 544F addq.w A7, 2 000000A4 5041 addq.w D1, 8 000000A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000A8-000000AC fn000000A8: 000000A8 4E56 FFE0 link A6, -0x0020 // end alternate branch 000000A8-000000AC fn000000A8: // (misaligned) 000000AA FFE0 .invalid <> 000000AC 2F0C move.l -[A7], A4 000000AE 206E 000C movea.l A0, [A6 + 0xC] 000000B2 43EE FFE0 lea.l A1, [A6 - 0x20] 000000B6 7007 moveq.l D0, 0x07 label000000B8: 000000B8 22D8 move.l [A1]+, [A0]+ 000000BA 51C8 FFFC dbf D0, -0x6 /* 000000B8 */ 000000BE 206E 0008 movea.l A0, [A6 + 0x8] 000000C2 2868 0008 movea.l A4, [A0 + 0x8] 000000C6 41EE FFE0 lea.l A0, [A6 - 0x20] 000000CA 2948 0050 move.l [A4 + 0x50], A0 000000CE 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */ 000000D4 2F2C 0048 move.l -[A7], [A4 + 0x48] 000000D8 205F movea.l A0, [A7]+ 000000DA 4E90 jsr [A0] 000000DC 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 000000E2 285F movea.l A4, [A7]+ 000000E4 4E5E unlink A6 000000E6 205F movea.l A0, [A7]+ 000000E8 504F addq.w A7, 8 000000EA 4ED0 jmp [A0] 000000EC D354 add.w [A4], D1 000000EE 5254 addq.w [A4], 1 000000F0 4F4E chk.w D7, A6 000000F2 554D subq.w A5, 2 000000F4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000F6-000000FA fn000000F6: 000000F6 4E56 FF00 link A6, -0x0100 // end alternate branch 000000F6-000000FA fn000000F6: // (misaligned) 000000F8 FF00 .extension 0xF00 <> // unimplemented 000000FA 2F0C move.l -[A7], A4 000000FC 206E 000C movea.l A0, [A6 + 0xC] 00000100 43EE FF00 lea.l A1, [A6 - 0x100] 00000104 703F moveq.l D0, 0x3F label00000106: 00000106 22D8 move.l [A1]+, [A0]+ 00000108 51C8 FFFC dbf D0, -0x6 /* 00000106 */ 0000010C 206E 0008 movea.l A0, [A6 + 0x8] 00000110 2868 0008 movea.l A4, [A0 + 0x8] 00000114 41EE FF00 lea.l A0, [A6 - 0x100] 00000118 2948 0050 move.l [A4 + 0x50], A0 0000011C 397C 0012 004C move.w [A4 + 0x4C], 0x12 00000122 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000126 205F movea.l A0, [A7]+ 00000128 4E90 jsr [A0] 0000012A 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00000130 285F movea.l A4, [A7]+ 00000132 4E5E unlink A6 00000134 205F movea.l A0, [A7]+ 00000136 504F addq.w A7, 8 00000138 4ED0 jmp [A0] 0000013A C745 exg D3, D5 0000013C 5447 addq.w D7, 2 0000013E 4C4F 4241 movem.l D0,D6,A1,A6, A7 00000142 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000144-0000014A fn00000144: 00000144 4E56 0000 link A6, 0 00000148 2F0C move.l -[A7], A4 // end alternate branch 00000144-0000014A fn00000144: // (misaligned) 00000146 0000 2F0C ori.b D0, 0xC 0000014A 206E 0008 movea.l A0, [A6 + 0x8] 0000014E 2868 0008 movea.l A4, [A0 + 0x8] 00000152 102E 000E move.b D0, [A6 + 0xE] 00000156 4880 ext.w D0 00000158 48C0 ext.l D0 0000015A 2940 0050 move.l [A4 + 0x50], D0 0000015E 302E 000C move.w D0, [A6 + 0xC] 00000162 48C0 ext.l D0 00000164 2940 0054 move.l [A4 + 0x54], D0 00000168 397C 0015 004C move.w [A4 + 0x4C], 0x15 0000016E 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000172 205F movea.l A0, [A7]+ 00000174 4E90 jsr [A0] 00000176 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 0000017C 285F movea.l A4, [A7]+ 0000017E 4E5E unlink A6 00000180 205F movea.l A0, [A7]+ 00000182 504F addq.w A7, 8 00000184 4ED0 jmp [A0] 00000186 C745 exg D3, D5 00000188 5446 addq.w D6, 2 0000018A 4945 chk.w D4, D5 0000018C 4C44 0000 movem.l , D4 fn00000190: 00000190 4E56 FFFE link A6, -0x0002 00000194 48E7 0108 movem.l -[A7], D7,A4 00000198 286E 0008 movea.l A4, [A6 + 0x8] 0000019C 286C 0008 movea.l A4, [A4 + 0x8] 000001A0 7E01 moveq.l D7, 0x01 000001A2 602E bra +0x30 /* 000001D2 */ label000001A4: 000001A4 3007 move.w D0, D7 000001A6 5340 subq.w D0, 1 000001A8 1200 move.b D1, D0 000001AA 0241 0001 andi.w D1, 0x1 000001AE E240 asr D0.w, 1 000001B0 E509 lsl D1.b, 2 000001B2 41EC FD72 lea.l A0, [A4 - 0x28E] 000001B6 1430 0000 move.b D2, [A0 + D0.w] 000001BA E22A lsr D2.b, D1 000001BC 0242 000F andi.w D2, 0xF 000001C0 B46E 000C cmp.w D2, [A6 + 0xC] 000001C4 660A bne +0xC /* 000001D0 */ 000001C6 41EC FE00 lea.l A0, [A4 - 0x200] 000001CA 11BC 0030 7000 move.b [A0 + D7.w], 0x30 /* '0' */ label000001D0: 000001D0 5247 addq.w D7, 1 label000001D2: 000001D2 0C47 0005 cmpi.w D7, 0x5 000001D6 6FCC ble -0x32 /* 000001A4 */ 000001D8 206E 0008 movea.l A0, [A6 + 0x8] 000001DC 2C48 movea.l A6, A0 000001DE 4EFA 0E92 jmp [PC + 0xE92 /* 00001072 */] 000001E2 0000 4CDF ori.b D0, 0xDF 000001E6 1080 move.b [A0], D0 000001E8 4E5E unlink A6 000001EA 205F movea.l A0, [A7]+ 000001EC 5C4F addq.w A7, 6 000001EE 4ED0 jmp [A0] 000001F0 C34C exg A1, A4 000001F2 4943 chk.w D4, D3 000001F4 4B4F chk.w D5, A7 000001F6 4E4E trap 14 000001F8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000001FA-000001FE fn000001FA: 000001FA 4E56 FFFE link A6, -0x0002 // end alternate branch 000001FA-000001FE fn000001FA: // (misaligned) 000001FC FFFE .invalid <> 000001FE 48E7 1108 movem.l -[A7], D3,D7,A4 00000202 286E 0008 movea.l A4, [A6 + 0x8] 00000206 286C 0008 movea.l A4, [A4 + 0x8] 0000020A 7E01 moveq.l D7, 0x01 0000020C 6054 bra +0x56 /* 00000262 */ label0000020E: 0000020E 3007 move.w D0, D7 00000210 5340 subq.w D0, 1 00000212 1200 move.b D1, D0 00000214 0241 0001 andi.w D1, 0x1 00000218 E240 asr D0.w, 1 0000021A E509 lsl D1.b, 2 0000021C 41EC FD72 lea.l A0, [A4 - 0x28E] 00000220 1430 0000 move.b D2, [A0 + D0.w] 00000224 E22A lsr D2.b, D1 00000226 0242 000F andi.w D2, 0xF 0000022A B46E 000E cmp.w D2, [A6 + 0xE] 0000022E 57C0 seq D0 00000230 3207 move.w D1, D7 00000232 5341 subq.w D1, 1 00000234 1401 move.b D2, D1 00000236 0242 0001 andi.w D2, 0x1 0000023A E241 asr D1.w, 1 0000023C E50A lsl D2.b, 2 0000023E 41EC FD72 lea.l A0, [A4 - 0x28E] 00000242 1630 1000 move.b D3, [A0 + D1.w] 00000246 E42B lsr D3.b, D2 00000248 0243 000F andi.w D3, 0xF 0000024C B66E 000C cmp.w D3, [A6 + 0xC] 00000250 57C1 seq D1 00000252 8001 or.b D0, D1 00000254 670A beq +0xC /* 00000260 */ 00000256 41EC FE00 lea.l A0, [A4 - 0x200] 0000025A 11BC 0030 7000 move.b [A0 + D7.w], 0x30 /* '0' */ label00000260: 00000260 5247 addq.w D7, 1 label00000262: 00000262 0C47 0005 cmpi.w D7, 0x5 00000266 6FA6 ble -0x58 /* 0000020E */ 00000268 206E 0008 movea.l A0, [A6 + 0x8] 0000026C 2C48 movea.l A6, A0 0000026E 4EFA 0E02 jmp [PC + 0xE02 /* 00001072 */] 00000272 0000 4CDF ori.b D0, 0xDF 00000276 1088 move.b [A0], A0 00000278 4E5E unlink A6 0000027A 205F movea.l A0, [A7]+ 0000027C 504F addq.w A7, 8 0000027E 4ED0 jmp [A0] 00000280 C34C exg A1, A4 00000282 434B chk.w D1, A3 00000284 4E54 3220 link A4, -0xFFFFCDE0 00000288 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000028A-0000028E fn0000028A: 0000028A 4E56 FFF6 link A6, -0x000A // end alternate branch 0000028A-0000028E fn0000028A: // (misaligned) 0000028C FFF6 .invalid <> 0000028E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000292 286E 0008 movea.l A4, [A6 + 0x8] 00000296 286C 0008 movea.l A4, [A4 + 0x8] 0000029A 4246 clr.w D6 0000029C 4244 clr.w D4 0000029E 426E FFFA clr.w [A6 - 0x6] 000002A2 7E06 moveq.l D7, 0x06 000002A4 605C bra +0x5E /* 00000302 */ label000002A6: 000002A6 3007 move.w D0, D7 000002A8 D040 add.w D0, D0 000002AA 41EC FD7A lea.l A0, [A4 - 0x286] 000002AE 0C70 0006 0000 cmpi.w [A0 + D0.w], 0x6 000002B4 6F4A ble +0x4C /* 00000300 */ 000002B6 5244 addq.w D4, 1 000002B8 4246 clr.w D6 000002BA 7A01 moveq.l D5, 0x01 000002BC 603C bra +0x3E /* 000002FA */ label000002BE: 000002BE 3005 move.w D0, D5 000002C0 5340 subq.w D0, 1 000002C2 1200 move.b D1, D0 000002C4 0241 0001 andi.w D1, 0x1 000002C8 E240 asr D0.w, 1 000002CA E509 lsl D1.b, 2 000002CC 41EC FD72 lea.l A0, [A4 - 0x28E] 000002D0 1430 0000 move.b D2, [A0 + D0.w] 000002D4 E22A lsr D2.b, D1 000002D6 0242 000F andi.w D2, 0xF 000002DA BE42 cmp.w D7, D2 000002DC 57C0 seq D0 000002DE 0C46 0003 cmpi.w D6, 0x3 000002E2 5DC1 slt D1 000002E4 C001 and.b D0, D1 000002E6 6710 beq +0x12 /* 000002F8 */ 000002E8 3D47 FFFA move.w [A6 - 0x6], D7 000002EC 5246 addq.w D6, 1 000002EE 41EC FE00 lea.l A0, [A4 - 0x200] 000002F2 11BC 0030 5000 move.b [A0 + D5.w], 0x30 /* '0' */ label000002F8: 000002F8 5245 addq.w D5, 1 label000002FA: 000002FA 0C45 0005 cmpi.w D5, 0x5 000002FE 6FBE ble -0x40 /* 000002BE */ label00000300: 00000300 5347 subq.w D7, 1 label00000302: 00000302 0C47 0001 cmpi.w D7, 0x1 00000306 6C9E bge -0x60 /* 000002A6 */ 00000308 3004 move.w D0, D4 0000030A 6706 beq +0x8 /* 00000312 */ 0000030C 5340 subq.w D0, 1 0000030E 6710 beq +0x12 /* 00000320 */ 00000310 604E bra +0x50 /* 00000360 */ label00000312: 00000312 41EC FE00 lea.l A0, [A4 - 0x200] 00000316 43FA 005C lea.l A1, [PC + 0x5C /* 00000374, value 0x5313030, pstring "10010" */] 0000031A 20D9 move.l [A0]+, [A1]+ 0000031C 3091 move.w [A0], [A1] 0000031E 6040 bra +0x42 /* 00000360 */ label00000320: 00000320 4246 clr.w D6 00000322 7E01 moveq.l D7, 0x01 00000324 6026 bra +0x28 /* 0000034C */ label00000326: 00000326 3007 move.w D0, D7 00000328 5340 subq.w D0, 1 0000032A 1200 move.b D1, D0 0000032C 0241 0001 andi.w D1, 0x1 00000330 E240 asr D0.w, 1 00000332 E509 lsl D1.b, 2 00000334 41EC FD72 lea.l A0, [A4 - 0x28E] 00000338 1430 0000 move.b D2, [A0 + D0.w] 0000033C E22A lsr D2.b, D1 0000033E 0242 000F andi.w D2, 0xF 00000342 B46E FFFA cmp.w D2, [A6 - 0x6] 00000346 6702 beq +0x4 /* 0000034A */ 00000348 3C07 move.w D6, D7 label0000034A: 0000034A 5247 addq.w D7, 1 label0000034C: 0000034C 0C47 0005 cmpi.w D7, 0x5 00000350 6FD4 ble -0x2A /* 00000326 */ 00000352 4A46 tst.w D6 00000354 670A beq +0xC /* 00000360 */ 00000356 41EC FE00 lea.l A0, [A4 - 0x200] 0000035A 11BC 0030 6000 move.b [A0 + D6.w], 0x30 /* '0' */ label00000360: 00000360 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00000364 4E5E unlink A6 00000366 2E9F move.l [A7], [A7]+ 00000368 4E75 rts 0000036A C84F and.w D4, A7 0000036C 4C44 4655 movem.l D0,D2,D4,D6,A1,A2,A6, D4 00000370 4C4C 0006 movem.l D1,D2, A4 00000374 0531 3030 btst [A1 + D3.w + 0x30], D2 00000378 3130 4E56 move.w -[A0], [A0 + D4 * 8 + 0x56] // begin alternate branch 0000037A-0000037E fn0000037A: 0000037A 4E56 FFFE link A6, -0x0002 // end alternate branch 0000037A-0000037E fn0000037A: // (misaligned) 0000037C FFFE .invalid <> 0000037E 48E7 0108 movem.l -[A7], D7,A4 00000382 286E 0008 movea.l A4, [A6 + 0x8] 00000386 286C 0008 movea.l A4, [A4 + 0x8] 0000038A 7E01 moveq.l D7, 0x01 0000038C 602E bra +0x30 /* 000003BC */ label0000038E: 0000038E 3007 move.w D0, D7 00000390 5340 subq.w D0, 1 00000392 1200 move.b D1, D0 00000394 0241 0001 andi.w D1, 0x1 00000398 E240 asr D0.w, 1 0000039A E509 lsl D1.b, 2 0000039C 41EC FD72 lea.l A0, [A4 - 0x28E] 000003A0 1430 0000 move.b D2, [A0 + D0.w] 000003A4 E22A lsr D2.b, D1 000003A6 0242 000F andi.w D2, 0xF 000003AA 0C42 0004 cmpi.w D2, 0x4 000003AE 6F0A ble +0xC /* 000003BA */ 000003B0 41EC FE00 lea.l A0, [A4 - 0x200] 000003B4 11BC 0030 7000 move.b [A0 + D7.w], 0x30 /* '0' */ label000003BA: 000003BA 5247 addq.w D7, 1 label000003BC: 000003BC 0C47 0005 cmpi.w D7, 0x5 000003C0 6FCC ble -0x32 /* 0000038E */ 000003C2 4CDF 1080 movem.l D7,A4, [A7]+ 000003C6 4E5E unlink A6 000003C8 2E9F move.l [A7], [A7]+ 000003CA 4E75 rts 000003CC D24F add.w D1, A7 000003CE 4C4C 4348 movem.l D3,D6,A0,A1,A6, A4 000003D2 414E chk.w D0, A6 000003D4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000003D6-000003DA fn000003D6: 000003D6 4E56 FFFC link A6, -0x0004 // end alternate branch 000003D6-000003DA fn000003D6: // (misaligned) 000003D8 FFFC .invalid <> 000003DA 48E7 0308 movem.l -[A7], D6,D7,A4 000003DE 286E 0008 movea.l A4, [A6 + 0x8] 000003E2 286C 0008 movea.l A4, [A4 + 0x8] 000003E6 41EC FE00 lea.l A0, [A4 - 0x200] 000003EA 43FA 012C lea.l A1, [PC + 0x12C /* 00000518, value 0x5303030, pstring "00000" */] 000003EE 20D9 move.l [A0]+, [A1]+ 000003F0 3091 move.w [A0], [A1] 000003F2 4247 clr.w D7 000003F4 6056 bra +0x58 /* 0000044C */ label000003F6: 000003F6 3007 move.w D0, D7 000003F8 5240 addq.w D0, 1 000003FA D040 add.w D0, D0 000003FC 41EC FD64 lea.l A0, [A4 - 0x29C] 00000400 0C70 0001 0000 cmpi.w [A0 + D0.w], 0x1 00000406 57C0 seq D0 00000408 3207 move.w D1, D7 0000040A 5441 addq.w D1, 2 0000040C D241 add.w D1, D1 0000040E 41EC FD64 lea.l A0, [A4 - 0x29C] 00000412 0C70 0001 1000 cmpi.w [A0 + D1.w], 0x1 00000418 57C1 seq D1 0000041A C001 and.b D0, D1 0000041C 3207 move.w D1, D7 0000041E 5641 addq.w D1, 3 00000420 D241 add.w D1, D1 00000422 41EC FD64 lea.l A0, [A4 - 0x29C] 00000426 0C70 0001 1000 cmpi.w [A0 + D1.w], 0x1 0000042C 57C1 seq D1 0000042E C001 and.b D0, D1 00000430 3207 move.w D1, D7 00000432 5841 addq.w D1, 4 00000434 D241 add.w D1, D1 00000436 41EC FD64 lea.l A0, [A4 - 0x29C] 0000043A 0C70 0001 1000 cmpi.w [A0 + D1.w], 0x1 00000440 57C1 seq D1 00000442 C001 and.b D0, D1 00000444 6704 beq +0x6 /* 0000044A */ 00000446 3C07 move.w D6, D7 00000448 5246 addq.w D6, 1 label0000044A: 0000044A 5247 addq.w D7, 1 label0000044C: 0000044C 0C47 0002 cmpi.w D7, 0x2 00000450 6FA4 ble -0x5A /* 000003F6 */ 00000452 3006 move.w D0, D6 00000454 5640 addq.w D0, 3 00000456 48C0 ext.l D0 00000458 81FC 0006 divs.w D0, 0x6 0000045C 4840 swap.w D0 0000045E 4A40 tst.w D0 00000460 5240 addq.w D0, 1 00000462 D040 add.w D0, D0 00000464 41EC FD64 lea.l A0, [A4 - 0x29C] 00000468 4270 0000 clr.w [A0 + D0.w] 0000046C 3006 move.w D0, D6 0000046E 5840 addq.w D0, 4 00000470 48C0 ext.l D0 00000472 81FC 0006 divs.w D0, 0x6 00000476 4840 swap.w D0 00000478 4A40 tst.w D0 0000047A 5240 addq.w D0, 1 0000047C D040 add.w D0, D0 0000047E 41EC FD64 lea.l A0, [A4 - 0x29C] 00000482 4270 0000 clr.w [A0 + D0.w] 00000486 7E01 moveq.l D7, 0x01 00000488 6068 bra +0x6A /* 000004F2 */ label0000048A: 0000048A 3007 move.w D0, D7 0000048C 5340 subq.w D0, 1 0000048E 1200 move.b D1, D0 00000490 0241 0001 andi.w D1, 0x1 00000494 E240 asr D0.w, 1 00000496 E509 lsl D1.b, 2 00000498 41EC FD72 lea.l A0, [A4 - 0x28E] 0000049C 1430 0000 move.b D2, [A0 + D0.w] 000004A0 E22A lsr D2.b, D1 000004A2 0242 000F andi.w D2, 0xF 000004A6 D442 add.w D2, D2 000004A8 41EC FD64 lea.l A0, [A4 - 0x29C] 000004AC 4A70 2000 tst.w [A0 + D2.w] 000004B0 6618 bne +0x1A /* 000004CA */ 000004B2 41EC FE00 lea.l A0, [A4 - 0x200] 000004B6 11BC 0031 7000 move.b [A0 + D7.w], 0x31 /* '1' */ 000004BC 206E 0008 movea.l A0, [A6 + 0x8] 000004C0 2C48 movea.l A6, A0 000004C2 4EFA 0BAE jmp [PC + 0xBAE /* 00001072 */] 000004C6 0000 6026 ori.b D0, 0x26 /* '&' */ label000004CA: 000004CA 3007 move.w D0, D7 000004CC 5340 subq.w D0, 1 000004CE 1200 move.b D1, D0 000004D0 0241 0001 andi.w D1, 0x1 000004D4 E240 asr D0.w, 1 000004D6 E509 lsl D1.b, 2 000004D8 41EC FD72 lea.l A0, [A4 - 0x28E] 000004DC 1430 0000 move.b D2, [A0 + D0.w] 000004E0 E22A lsr D2.b, D1 000004E2 0242 000F andi.w D2, 0xF 000004E6 D442 add.w D2, D2 000004E8 41EC FD64 lea.l A0, [A4 - 0x29C] 000004EC 4270 2000 clr.w [A0 + D2.w] 000004F0 5247 addq.w D7, 1 label000004F2: 000004F2 0C47 0005 cmpi.w D7, 0x5 000004F6 6F92 ble -0x6C /* 0000048A */ 000004F8 206E 0008 movea.l A0, [A6 + 0x8] 000004FC 2C48 movea.l A6, A0 000004FE 4EFA 0B72 jmp [PC + 0xB72 /* 00001072 */] 00000502 0000 4CDF ori.b D0, 0xDF 00000506 10C0 move.b [A0]+, D0 00000508 4E5E unlink A6 0000050A 2E9F move.l [A7], [A7]+ 0000050C 4E75 rts 0000050E D452 add.w D2, [A2] 00000510 5946 subq.w D6, 4 00000512 4F52 chk.w D7, [A2] 00000514 4C47 0006 movem.l D1,D2, D7 00000518 0530 3030 btst [A0 + D3.w + 0x30], D2 0000051C 3030 4E56 move.w D0, [A0 + D4 * 8 + 0x56] // begin alternate branch 0000051E-00000522 fn0000051E: 0000051E 4E56 FFF4 link A6, -0x000C // end alternate branch 0000051E-00000522 fn0000051E: // (misaligned) 00000520 FFF4 .invalid <> 00000522 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000526 286E 0008 movea.l A4, [A6 + 0x8] 0000052A 286C 0008 movea.l A4, [A4 + 0x8] 0000052E 41EC FE00 lea.l A0, [A4 - 0x200] 00000532 43FA 0118 lea.l A1, [PC + 0x118 /* 0000064C, value 0x5303030, pstring "00000" */] 00000536 20D9 move.l [A0]+, [A1]+ 00000538 3091 move.w [A0], [A1] 0000053A 4244 clr.w D4 0000053C 426E FFF6 clr.w [A6 - 0xA] 00000540 4245 clr.w D5 00000542 7E01 moveq.l D7, 0x01 00000544 602E bra +0x30 /* 00000574 */ label00000546: 00000546 3007 move.w D0, D7 00000548 D040 add.w D0, D0 0000054A 41EC FD64 lea.l A0, [A4 - 0x29C] 0000054E D870 0000 add.w D4, [A0 + D0.w] 00000552 3007 move.w D0, D7 00000554 5240 addq.w D0, 1 00000556 D040 add.w D0, D0 00000558 41EC FD64 lea.l A0, [A4 - 0x29C] 0000055C 3230 0000 move.w D1, [A0 + D0.w] 00000560 D36E FFF6 add.w [A6 - 0xA], D1 00000564 3007 move.w D0, D7 00000566 5440 addq.w D0, 2 00000568 D040 add.w D0, D0 0000056A 41EC FD64 lea.l A0, [A4 - 0x29C] 0000056E DA70 0000 add.w D5, [A0 + D0.w] 00000572 5247 addq.w D7, 1 label00000574: 00000574 0C47 0004 cmpi.w D7, 0x4 00000578 6FCC ble -0x32 /* 00000546 */ 0000057A 4246 clr.w D6 0000057C BC44 cmp.w D6, D4 0000057E 6C08 bge +0xA /* 00000588 */ 00000580 3C04 move.w D6, D4 00000582 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 label00000588: 00000588 BC6E FFF6 cmp.w D6, [A6 - 0xA] 0000058C 6E0A bgt +0xC /* 00000598 */ 0000058E 3C2E FFF6 move.w D6, [A6 - 0xA] 00000592 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2 label00000598: 00000598 BC45 cmp.w D6, D5 0000059A 6C08 bge +0xA /* 000005A4 */ 0000059C 3C05 move.w D6, D5 0000059E 3D7C 0003 FFFC move.w [A6 - 0x4], 0x3 label000005A4: 000005A4 302E FFFC move.w D0, [A6 - 0x4] 000005A8 5340 subq.w D0, 1 000005AA 670A beq +0xC /* 000005B6 */ 000005AC 5340 subq.w D0, 1 000005AE 6710 beq +0x12 /* 000005C0 */ 000005B0 5340 subq.w D0, 1 000005B2 6716 beq +0x18 /* 000005CA */ 000005B4 601C bra +0x1E /* 000005D2 */ label000005B6: 000005B6 426C FD6E clr.w [A4 - 0x292] 000005BA 426C FD70 clr.w [A4 - 0x290] 000005BE 6012 bra +0x14 /* 000005D2 */ label000005C0: 000005C0 426C FD66 clr.w [A4 - 0x29A] 000005C4 426C FD70 clr.w [A4 - 0x290] 000005C8 6008 bra +0xA /* 000005D2 */ label000005CA: 000005CA 426C FD66 clr.w [A4 - 0x29A] 000005CE 426C FD68 clr.w [A4 - 0x298] label000005D2: 000005D2 7E01 moveq.l D7, 0x01 000005D4 605C bra +0x5E /* 00000632 */ label000005D6: 000005D6 3007 move.w D0, D7 000005D8 5340 subq.w D0, 1 000005DA 1200 move.b D1, D0 000005DC 0241 0001 andi.w D1, 0x1 000005E0 E240 asr D0.w, 1 000005E2 E509 lsl D1.b, 2 000005E4 41EC FD72 lea.l A0, [A4 - 0x28E] 000005E8 1430 0000 move.b D2, [A0 + D0.w] 000005EC E22A lsr D2.b, D1 000005EE 0242 000F andi.w D2, 0xF 000005F2 D442 add.w D2, D2 000005F4 41EC FD64 lea.l A0, [A4 - 0x29C] 000005F8 4A70 2000 tst.w [A0 + D2.w] 000005FC 660C bne +0xE /* 0000060A */ 000005FE 41EC FE00 lea.l A0, [A4 - 0x200] 00000602 11BC 0031 7000 move.b [A0 + D7.w], 0x31 /* '1' */ 00000608 6026 bra +0x28 /* 00000630 */ label0000060A: 0000060A 3007 move.w D0, D7 0000060C 5340 subq.w D0, 1 0000060E 1200 move.b D1, D0 00000610 0241 0001 andi.w D1, 0x1 00000614 E240 asr D0.w, 1 00000616 E509 lsl D1.b, 2 00000618 41EC FD72 lea.l A0, [A4 - 0x28E] 0000061C 1430 0000 move.b D2, [A0 + D0.w] 00000620 E22A lsr D2.b, D1 00000622 0242 000F andi.w D2, 0xF 00000626 D442 add.w D2, D2 00000628 41EC FD64 lea.l A0, [A4 - 0x29C] 0000062C 4270 2000 clr.w [A0 + D2.w] label00000630: 00000630 5247 addq.w D7, 1 label00000632: 00000632 0C47 0005 cmpi.w D7, 0x5 00000636 6F9E ble -0x60 /* 000005D6 */ 00000638 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000063C 4E5E unlink A6 0000063E 2E9F move.l [A7], [A7]+ 00000640 4E75 rts 00000642 C84F and.w D4, A7 00000644 4C44 5353 movem.l D0,D1,D4,D6,A0,A1,A4,A6, D4 00000648 5452 addq.w [A2], 2 0000064A 0006 0530 ori.b D6, 0x30 /* '0' */ 0000064E 3030 3030 move.w D0, [A0 + D3.w + 0x30] fn00000652: 00000652 4E56 FFFA link A6, -0x0006 00000656 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000065A 286E 0008 movea.l A4, [A6 + 0x8] 0000065E 286C 0008 movea.l A4, [A4 + 0x8] 00000662 41EC FE00 lea.l A0, [A4 - 0x200] 00000666 43FA 00B8 lea.l A1, [PC + 0xB8 /* 00000720, value 0x5303030, pstring "00000" */] 0000066A 20D9 move.l [A0]+, [A1]+ 0000066C 3091 move.w [A0], [A1] 0000066E 4245 clr.w D5 00000670 4246 clr.w D6 00000672 7E01 moveq.l D7, 0x01 00000674 601C bra +0x1E /* 00000692 */ label00000676: 00000676 3007 move.w D0, D7 00000678 D040 add.w D0, D0 0000067A 41EC FD64 lea.l A0, [A4 - 0x29C] 0000067E DA70 0000 add.w D5, [A0 + D0.w] 00000682 3007 move.w D0, D7 00000684 5240 addq.w D0, 1 00000686 D040 add.w D0, D0 00000688 41EC FD64 lea.l A0, [A4 - 0x29C] 0000068C DC70 0000 add.w D6, [A0 + D0.w] 00000690 5247 addq.w D7, 1 label00000692: 00000692 0C47 0005 cmpi.w D7, 0x5 00000696 6FDE ble -0x20 /* 00000676 */ 00000698 BC45 cmp.w D6, D5 0000069A 6C06 bge +0x8 /* 000006A2 */ 0000069C 426C FD70 clr.w [A4 - 0x290] 000006A0 6004 bra +0x6 /* 000006A6 */ label000006A2: 000006A2 426C FD66 clr.w [A4 - 0x29A] label000006A6: 000006A6 7E01 moveq.l D7, 0x01 000006A8 605C bra +0x5E /* 00000706 */ label000006AA: 000006AA 3007 move.w D0, D7 000006AC 5340 subq.w D0, 1 000006AE 1200 move.b D1, D0 000006B0 0241 0001 andi.w D1, 0x1 000006B4 E240 asr D0.w, 1 000006B6 E509 lsl D1.b, 2 000006B8 41EC FD72 lea.l A0, [A4 - 0x28E] 000006BC 1430 0000 move.b D2, [A0 + D0.w] 000006C0 E22A lsr D2.b, D1 000006C2 0242 000F andi.w D2, 0xF 000006C6 D442 add.w D2, D2 000006C8 41EC FD64 lea.l A0, [A4 - 0x29C] 000006CC 4A70 2000 tst.w [A0 + D2.w] 000006D0 660C bne +0xE /* 000006DE */ 000006D2 41EC FE00 lea.l A0, [A4 - 0x200] 000006D6 11BC 0031 7000 move.b [A0 + D7.w], 0x31 /* '1' */ 000006DC 6026 bra +0x28 /* 00000704 */ label000006DE: 000006DE 3007 move.w D0, D7 000006E0 5340 subq.w D0, 1 000006E2 1200 move.b D1, D0 000006E4 0241 0001 andi.w D1, 0x1 000006E8 E240 asr D0.w, 1 000006EA E509 lsl D1.b, 2 000006EC 41EC FD72 lea.l A0, [A4 - 0x28E] 000006F0 1430 0000 move.b D2, [A0 + D0.w] 000006F4 E22A lsr D2.b, D1 000006F6 0242 000F andi.w D2, 0xF 000006FA D442 add.w D2, D2 000006FC 41EC FD64 lea.l A0, [A4 - 0x29C] 00000700 4270 2000 clr.w [A0 + D2.w] label00000704: 00000704 5247 addq.w D7, 1 label00000706: 00000706 0C47 0005 cmpi.w D7, 0x5 0000070A 6F9E ble -0x60 /* 000006AA */ 0000070C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000710 4E5E unlink A6 00000712 2E9F move.l [A7], [A7]+ 00000714 4E75 rts 00000716 C84F and.w D4, A7 00000718 4C44 4C53 movem.l D0,D1,D4,D6,A2,A3,A6, D4 0000071C 5452 addq.w [A2], 2 0000071E 0006 0530 ori.b D6, 0x30 /* '0' */ 00000722 3030 3030 move.w D0, [A0 + D3.w + 0x30] fn00000726: 00000726 4E56 FFFC link A6, -0x0004 0000072A 48E7 0308 movem.l -[A7], D6,D7,A4 0000072E 286E 0008 movea.l A4, [A6 + 0x8] 00000732 286C 0008 movea.l A4, [A4 + 0x8] 00000736 4246 clr.w D6 00000738 7E01 moveq.l D7, 0x01 0000073A 6036 bra +0x38 /* 00000772 */ label0000073C: 0000073C 3007 move.w D0, D7 0000073E 5340 subq.w D0, 1 00000740 1200 move.b D1, D0 00000742 0241 0001 andi.w D1, 0x1 00000746 E240 asr D0.w, 1 00000748 E509 lsl D1.b, 2 0000074A 41EC FD72 lea.l A0, [A4 - 0x28E] 0000074E 1430 0000 move.b D2, [A0 + D0.w] 00000752 E22A lsr D2.b, D1 00000754 0242 000F andi.w D2, 0xF 00000758 B46E 000C cmp.w D2, [A6 + 0xC] 0000075C 6612 bne +0x14 /* 00000770 */ 0000075E BC6E 000E cmp.w D6, [A6 + 0xE] 00000762 670C beq +0xE /* 00000770 */ 00000764 41EC FE00 lea.l A0, [A4 - 0x200] 00000768 11BC 0030 7000 move.b [A0 + D7.w], 0x30 /* '0' */ 0000076E 5246 addq.w D6, 1 label00000770: 00000770 5247 addq.w D7, 1 label00000772: 00000772 0C47 0005 cmpi.w D7, 0x5 00000776 6FC4 ble -0x3A /* 0000073C */ 00000778 206E 0008 movea.l A0, [A6 + 0x8] 0000077C 2C48 movea.l A6, A0 0000077E 4EFA 08F2 jmp [PC + 0x8F2 /* 00001072 */] 00000782 0000 4CDF ori.b D0, 0xDF 00000786 10C0 move.b [A0]+, D0 00000788 4E5E unlink A6 0000078A 205F movea.l A0, [A7]+ 0000078C 504F addq.w A7, 8 0000078E 4ED0 jmp [A0] 00000790 CB45 exg D5, D5 00000792 4550 chk.w D2, [A0] 00000794 2020 move.l D0, -[A0] 00000796 2020 move.l D0, -[A0] 00000798 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000079A-0000079E fn0000079A: 0000079A 4E56 FFFC link A6, -0x0004 // end alternate branch 0000079A-0000079E fn0000079A: // (misaligned) 0000079C FFFC .invalid <> 0000079E 48E7 0308 movem.l -[A7], D6,D7,A4 000007A2 286E 0008 movea.l A4, [A6 + 0x8] 000007A6 286C 0008 movea.l A4, [A4 + 0x8] 000007AA 4246 clr.w D6 000007AC 7E01 moveq.l D7, 0x01 000007AE 6062 bra +0x64 /* 00000812 */ label000007B0: 000007B0 3007 move.w D0, D7 000007B2 5340 subq.w D0, 1 000007B4 1200 move.b D1, D0 000007B6 0241 0001 andi.w D1, 0x1 000007BA E240 asr D0.w, 1 000007BC E509 lsl D1.b, 2 000007BE 41EC FD72 lea.l A0, [A4 - 0x28E] 000007C2 1430 0000 move.b D2, [A0 + D0.w] 000007C6 E22A lsr D2.b, D1 000007C8 0242 000F andi.w D2, 0xF 000007CC B46E 000C cmp.w D2, [A6 + 0xC] 000007D0 6612 bne +0x14 /* 000007E4 */ 000007D2 BC6E 000E cmp.w D6, [A6 + 0xE] 000007D6 670C beq +0xE /* 000007E4 */ 000007D8 41EC FE00 lea.l A0, [A4 - 0x200] 000007DC 11BC 0030 7000 move.b [A0 + D7.w], 0x30 /* '0' */ 000007E2 5246 addq.w D6, 1 label000007E4: 000007E4 3007 move.w D0, D7 000007E6 5340 subq.w D0, 1 000007E8 1200 move.b D1, D0 000007EA 0241 0001 andi.w D1, 0x1 000007EE E240 asr D0.w, 1 000007F0 E509 lsl D1.b, 2 000007F2 41EC FD72 lea.l A0, [A4 - 0x28E] 000007F6 1430 0000 move.b D2, [A0 + D0.w] 000007FA E22A lsr D2.b, D1 000007FC 0242 000F andi.w D2, 0xF 00000800 0C42 0006 cmpi.w D2, 0x6 00000804 660A bne +0xC /* 00000810 */ 00000806 41EC FE00 lea.l A0, [A4 - 0x200] 0000080A 11BC 0030 7000 move.b [A0 + D7.w], 0x30 /* '0' */ label00000810: 00000810 5247 addq.w D7, 1 label00000812: 00000812 0C47 0005 cmpi.w D7, 0x5 00000816 6F98 ble -0x66 /* 000007B0 */ 00000818 206E 0008 movea.l A0, [A6 + 0x8] 0000081C 2C48 movea.l A6, A0 0000081E 4EFA 0852 jmp [PC + 0x852 /* 00001072 */] 00000822 0000 4CDF ori.b D0, 0xDF 00000826 10C0 move.b [A0]+, D0 00000828 4E5E unlink A6 0000082A 205F movea.l A0, [A7]+ 0000082C 504F addq.w A7, 8 0000082E 4ED0 jmp [A0] 00000830 CB45 exg D5, D5 00000832 4550 chk.w D2, [A0] 00000834 3220 move.w D1, -[A0] 00000836 2020 move.l D0, -[A0] 00000838 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000083A-0000083E fn0000083A: 0000083A 4E56 FFF6 link A6, -0x000A // end alternate branch 0000083A-0000083E fn0000083A: // (misaligned) 0000083C FFF6 .invalid <> 0000083E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000842 206E 0008 movea.l A0, [A6 + 0x8] 00000846 4868 FD96 pea.l [A0 - 0x26A] 0000084A 487A 083E pea.l [PC + 0x83E /* 0000108A, value 0x4E56 'NV', cstring "" */] 0000084E 4EBA 0C58 jsr [PC + 0xC58 /* 000014A8 */] 00000852 206E 0008 movea.l A0, [A6 + 0x8] 00000856 4868 FD9C pea.l [A0 - 0x264] 0000085A 487A 082E pea.l [PC + 0x82E /* 0000108A, value 0x4E56 'NV', cstring "" */] 0000085E 4EBA 0C48 jsr [PC + 0xC48 /* 000014A8 */] 00000862 101F move.b D0, [A7]+ 00000864 C01F and.b D0, [A7]+ 00000866 206E 0008 movea.l A0, [A6 + 0x8] 0000086A 4868 FDA2 pea.l [A0 - 0x25E] 0000086E 487A 081A pea.l [PC + 0x81A /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000872 4EBA 0C34 jsr [PC + 0xC34 /* 000014A8 */] 00000876 C01F and.b D0, [A7]+ 00000878 206E 0008 movea.l A0, [A6 + 0x8] 0000087C 4868 FDA8 pea.l [A0 - 0x258] 00000880 487A 0808 pea.l [PC + 0x808 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000884 4EBA 0C22 jsr [PC + 0xC22 /* 000014A8 */] 00000888 C01F and.b D0, [A7]+ 0000088A 206E 0008 movea.l A0, [A6 + 0x8] 0000088E 4868 FDAE pea.l [A0 - 0x252] 00000892 487A 07F6 pea.l [PC + 0x7F6 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000896 4EBA 0C10 jsr [PC + 0xC10 /* 000014A8 */] 0000089A C01F and.b D0, [A7]+ 0000089C 206E 0008 movea.l A0, [A6 + 0x8] 000008A0 4868 FDB4 pea.l [A0 - 0x24C] 000008A4 487A 07E4 pea.l [PC + 0x7E4 /* 0000108A, value 0x4E56 'NV', cstring "" */] 000008A8 4EBA 0BFE jsr [PC + 0xBFE /* 000014A8 */] 000008AC C01F and.b D0, [A7]+ 000008AE 1D40 FFFE move.b [A6 - 0x2], D0 000008B2 7001 moveq.l D0, 0x01 000008B4 5340 subq.w D0, 1 000008B6 1200 move.b D1, D0 000008B8 0241 0001 andi.w D1, 0x1 000008BC E240 asr D0.w, 1 000008BE E509 lsl D1.b, 2 000008C0 206E 0008 movea.l A0, [A6 + 0x8] 000008C4 41E8 FD77 lea.l A0, [A0 - 0x289] 000008C8 1430 0000 move.b D2, [A0 + D0.w] 000008CC E22A lsr D2.b, D1 000008CE 0242 000F andi.w D2, 0xF 000008D2 4A42 tst.w D2 000008D4 6700 0096 beq +0x98 /* 0000096C */ 000008D8 7001 moveq.l D0, 0x01 000008DA 5340 subq.w D0, 1 000008DC 1200 move.b D1, D0 000008DE 0241 0001 andi.w D1, 0x1 000008E2 E240 asr D0.w, 1 000008E4 E509 lsl D1.b, 2 000008E6 206E 0008 movea.l A0, [A6 + 0x8] 000008EA 41E8 FD77 lea.l A0, [A0 - 0x289] 000008EE 1430 0000 move.b D2, [A0 + D0.w] 000008F2 E22A lsr D2.b, D1 000008F4 0242 000F andi.w D2, 0xF 000008F8 5342 subq.w D2, 1 000008FA 1002 move.b D0, D2 000008FC 0240 0001 andi.w D0, 0x1 00000900 E242 asr D2.w, 1 00000902 E508 lsl D0.b, 2 00000904 206E 0008 movea.l A0, [A6 + 0x8] 00000908 41E8 FD72 lea.l A0, [A0 - 0x28E] 0000090C 1230 2000 move.b D1, [A0 + D2.w] 00000910 E029 lsr D1.b, D0 00000912 0241 000F andi.w D1, 0xF 00000916 7002 moveq.l D0, 0x02 00000918 5340 subq.w D0, 1 0000091A 1400 move.b D2, D0 0000091C 0242 0001 andi.w D2, 0x1 00000920 E240 asr D0.w, 1 00000922 E50A lsl D2.b, 2 00000924 206E 0008 movea.l A0, [A6 + 0x8] 00000928 41E8 FD77 lea.l A0, [A0 - 0x289] 0000092C 1630 0000 move.b D3, [A0 + D0.w] 00000930 E42B lsr D3.b, D2 00000932 0243 000F andi.w D3, 0xF 00000936 B641 cmp.w D3, D1 00000938 672E beq +0x30 /* 00000968 */ 0000093A 7001 moveq.l D0, 0x01 0000093C 5340 subq.w D0, 1 0000093E 1200 move.b D1, D0 00000940 0241 0001 andi.w D1, 0x1 00000944 E240 asr D0.w, 1 00000946 E509 lsl D1.b, 2 00000948 206E 0008 movea.l A0, [A6 + 0x8] 0000094C 41E8 FD77 lea.l A0, [A0 - 0x289] 00000950 1430 0000 move.b D2, [A0 + D0.w] 00000954 E22A lsr D2.b, D1 00000956 0242 000F andi.w D2, 0xF 0000095A 206E 0008 movea.l A0, [A6 + 0x8] 0000095E 41E8 FE00 lea.l A0, [A0 - 0x200] 00000962 11BC 0031 2000 move.b [A0 + D2.w], 0x31 /* '1' */ label00000968: 00000968 6000 0708 bra +0x70A /* 00001072 */ label0000096C: 0000096C 206E 0008 movea.l A0, [A6 + 0x8] 00000970 4868 FDDE pea.l [A0 - 0x222] 00000974 487A 0714 pea.l [PC + 0x714 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000978 4EBA 0B36 jsr [PC + 0xB36 /* 000014B0 */] 0000097C 101F move.b D0, [A7]+ 0000097E 673A beq +0x3C /* 000009BA */ 00000980 206E 0008 movea.l A0, [A6 + 0x8] 00000984 4868 FDBA pea.l [A0 - 0x246] 00000988 487A 0700 pea.l [PC + 0x700 /* 0000108A, value 0x4E56 'NV', cstring "" */] 0000098C 4EBA 0B1A jsr [PC + 0xB1A /* 000014A8 */] 00000990 102E FFFE move.b D0, [A6 - 0x2] 00000994 801F or.b D0, [A7]+ 00000996 206E 0008 movea.l A0, [A6 + 0x8] 0000099A 4868 FDD8 pea.l [A0 - 0x228] 0000099E 487A 06EA pea.l [PC + 0x6EA /* 0000108A, value 0x4E56 'NV', cstring "" */] 000009A2 4EBA 0B0C jsr [PC + 0xB0C /* 000014B0 */] 000009A6 801F or.b D0, [A7]+ 000009A8 6710 beq +0x12 /* 000009BA */ 000009AA 206E 0008 movea.l A0, [A6 + 0x8] 000009AE 4A68 FD8E tst.w [A0 - 0x272] 000009B2 6706 beq +0x8 /* 000009BA */ 000009B4 2F0E move.l -[A7], A6 000009B6 4EBA FA1E jsr [PC - 0x5E2 /* 000003D6 */] label000009BA: 000009BA 422E FFFF clr.b [A6 - 0x1] 000009BE 3D7C 0006 FFF6 move.w [A6 - 0xA], 0x6 000009C4 6000 021A bra +0x21C /* 00000BE0 */ label000009C8: 000009C8 302E FFF6 move.w D0, [A6 - 0xA] 000009CC 206E 0008 movea.l A0, [A6 + 0x8] 000009D0 D040 add.w D0, D0 000009D2 322E FFF6 move.w D1, [A6 - 0xA] 000009D6 C3FC 0003 muls.w D1, 0x3 000009DA 41E8 FD7A lea.l A0, [A0 - 0x286] 000009DE B270 0000 cmp.w D1, [A0 + D0.w] 000009E2 6C00 00EC bge +0xEE /* 00000AD0 */ 000009E6 302E FFF6 move.w D0, [A6 - 0xA] 000009EA 206E 0008 movea.l A0, [A6 + 0x8] 000009EE C1FC 0006 muls.w D0, 0x6 000009F2 41E8 FD90 lea.l A0, [A0 - 0x270] 000009F6 4870 0000 pea.l [A0 + D0.w] 000009FA 487A 068E pea.l [PC + 0x68E /* 0000108A, value 0x4E56 'NV', cstring "" */] 000009FE 4EBA 0AB0 jsr [PC + 0xAB0 /* 000014B0 */] 00000A02 206E 0008 movea.l A0, [A6 + 0x8] 00000A06 4868 FDBA pea.l [A0 - 0x246] 00000A0A 487A 067E pea.l [PC + 0x67E /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000A0E 4EBA 0AA0 jsr [PC + 0xAA0 /* 000014B0 */] 00000A12 101F move.b D0, [A7]+ 00000A14 C01F and.b D0, [A7]+ 00000A16 670A beq +0xC /* 00000A22 */ 00000A18 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000A1C 2F0E move.l -[A7], A6 00000A1E 4EBA F770 jsr [PC - 0x890 /* 00000190 */] label00000A22: 00000A22 206E 0008 movea.l A0, [A6 + 0x8] 00000A26 4868 FDE4 pea.l [A0 - 0x21C] 00000A2A 487A 065E pea.l [PC + 0x65E /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000A2E 4EBA 0A80 jsr [PC + 0xA80 /* 000014B0 */] 00000A32 101F move.b D0, [A7]+ 00000A34 6778 beq +0x7A /* 00000AAE */ 00000A36 302E FFF6 move.w D0, [A6 - 0xA] 00000A3A 206E 0008 movea.l A0, [A6 + 0x8] 00000A3E C1FC 0006 muls.w D0, 0x6 00000A42 41E8 FD90 lea.l A0, [A0 - 0x270] 00000A46 4870 0000 pea.l [A0 + D0.w] 00000A4A 487A 063E pea.l [PC + 0x63E /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000A4E 4EBA 0A60 jsr [PC + 0xA60 /* 000014B0 */] 00000A52 101F move.b D0, [A7]+ 00000A54 670A beq +0xC /* 00000A60 */ 00000A56 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000A5A 2F0E move.l -[A7], A6 00000A5C 4EBA F732 jsr [PC - 0x8CE /* 00000190 */] label00000A60: 00000A60 206E 0008 movea.l A0, [A6 + 0x8] 00000A64 4868 FDCC pea.l [A0 - 0x234] 00000A68 487A 0620 pea.l [PC + 0x620 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000A6C 4EBA 0A42 jsr [PC + 0xA42 /* 000014B0 */] 00000A70 0C6E 0003 FFF6 cmpi.w [A6 - 0xA], 0x3 00000A76 5EC0 sgt D0 00000A78 C01F and.b D0, [A7]+ 00000A7A 670A beq +0xC /* 00000A86 */ 00000A7C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000A80 2F0E move.l -[A7], A6 00000A82 4EBA F70C jsr [PC - 0x8F4 /* 00000190 */] label00000A86: 00000A86 206E 0008 movea.l A0, [A6 + 0x8] 00000A8A 4868 FDEA pea.l [A0 - 0x216] 00000A8E 487A 05FA pea.l [PC + 0x5FA /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000A92 4EBA 0A1C jsr [PC + 0xA1C /* 000014B0 */] 00000A96 0C6E 0003 FFF6 cmpi.w [A6 - 0xA], 0x3 00000A9C 5EC0 sgt D0 00000A9E C01F and.b D0, [A7]+ 00000AA0 670A beq +0xC /* 00000AAC */ 00000AA2 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000AA6 2F0E move.l -[A7], A6 00000AA8 4EBA F6E6 jsr [PC - 0x91A /* 00000190 */] label00000AAC: 00000AAC 6022 bra +0x24 /* 00000AD0 */ label00000AAE: 00000AAE 206E 0008 movea.l A0, [A6 + 0x8] 00000AB2 4868 FDCC pea.l [A0 - 0x234] 00000AB6 487A 05D2 pea.l [PC + 0x5D2 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000ABA 4EBA 09F4 jsr [PC + 0x9F4 /* 000014B0 */] 00000ABE 101F move.b D0, [A7]+ 00000AC0 670E beq +0x10 /* 00000AD0 */ 00000AC2 3F3C 0004 move.w -[A7], 0x4 00000AC6 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000ACA 2F0E move.l -[A7], A6 00000ACC 4EBA FC58 jsr [PC - 0x3A8 /* 00000726 */] label00000AD0: 00000AD0 302E FFF6 move.w D0, [A6 - 0xA] 00000AD4 206E 0008 movea.l A0, [A6 + 0x8] 00000AD8 D040 add.w D0, D0 00000ADA 322E FFF6 move.w D1, [A6 - 0xA] 00000ADE E341 asl D1.w, 1 00000AE0 41E8 FD7A lea.l A0, [A0 - 0x286] 00000AE4 B270 0000 cmp.w D1, [A0 + D0.w] 00000AE8 6C00 00F2 bge +0xF4 /* 00000BDC */ 00000AEC 302E FFF6 move.w D0, [A6 - 0xA] 00000AF0 206E 0008 movea.l A0, [A6 + 0x8] 00000AF4 C1FC 0006 muls.w D0, 0x6 00000AF8 41E8 FD90 lea.l A0, [A0 - 0x270] 00000AFC 4870 0000 pea.l [A0 + D0.w] 00000B00 487A 0588 pea.l [PC + 0x588 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000B04 4EBA 09AA jsr [PC + 0x9AA /* 000014B0 */] 00000B08 206E 0008 movea.l A0, [A6 + 0x8] 00000B0C 4868 FDBA pea.l [A0 - 0x246] 00000B10 487A 0578 pea.l [PC + 0x578 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000B14 4EBA 099A jsr [PC + 0x99A /* 000014B0 */] 00000B18 101F move.b D0, [A7]+ 00000B1A C01F and.b D0, [A7]+ 00000B1C 670A beq +0xC /* 00000B28 */ 00000B1E 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000B22 2F0E move.l -[A7], A6 00000B24 4EBA F66A jsr [PC - 0x996 /* 00000190 */] label00000B28: 00000B28 206E 0008 movea.l A0, [A6 + 0x8] 00000B2C 4868 FDCC pea.l [A0 - 0x234] 00000B30 487A 0558 pea.l [PC + 0x558 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000B34 4EBA 097A jsr [PC + 0x97A /* 000014B0 */] 00000B38 0C6E 0003 FFF6 cmpi.w [A6 - 0xA], 0x3 00000B3E 5EC0 sgt D0 00000B40 C01F and.b D0, [A7]+ 00000B42 673C beq +0x3E /* 00000B80 */ 00000B44 302E FFF6 move.w D0, [A6 - 0xA] 00000B48 206E 0008 movea.l A0, [A6 + 0x8] 00000B4C C1FC 0006 muls.w D0, 0x6 00000B50 41E8 FD90 lea.l A0, [A0 - 0x270] 00000B54 4870 0000 pea.l [A0 + D0.w] 00000B58 487A 0530 pea.l [PC + 0x530 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000B5C 4EBA 0952 jsr [PC + 0x952 /* 000014B0 */] 00000B60 206E 0008 movea.l A0, [A6 + 0x8] 00000B64 4868 FDEA pea.l [A0 - 0x216] 00000B68 487A 0520 pea.l [PC + 0x520 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000B6C 4EBA 0942 jsr [PC + 0x942 /* 000014B0 */] 00000B70 101F move.b D0, [A7]+ 00000B72 801F or.b D0, [A7]+ 00000B74 670A beq +0xC /* 00000B80 */ 00000B76 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000B7A 2F0E move.l -[A7], A6 00000B7C 4EBA F612 jsr [PC - 0x9EE /* 00000190 */] label00000B80: 00000B80 206E 0008 movea.l A0, [A6 + 0x8] 00000B84 4868 FDC6 pea.l [A0 - 0x23A] 00000B88 487A 0500 pea.l [PC + 0x500 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000B8C 4EBA 0922 jsr [PC + 0x922 /* 000014B0 */] 00000B90 0C6E 0003 FFF6 cmpi.w [A6 - 0xA], 0x3 00000B96 5EC0 sgt D0 00000B98 C01F and.b D0, [A7]+ 00000B9A 6740 beq +0x42 /* 00000BDC */ 00000B9C 206E 0008 movea.l A0, [A6 + 0x8] 00000BA0 4868 FDE4 pea.l [A0 - 0x21C] 00000BA4 487A 04E4 pea.l [PC + 0x4E4 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000BA8 4EBA 08FE jsr [PC + 0x8FE /* 000014A8 */] 00000BAC 206E 0008 movea.l A0, [A6 + 0x8] 00000BB0 4868 FDCC pea.l [A0 - 0x234] 00000BB4 487A 04D4 pea.l [PC + 0x4D4 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000BB8 4EBA 08EE jsr [PC + 0x8EE /* 000014A8 */] 00000BBC 101F move.b D0, [A7]+ 00000BBE C01F and.b D0, [A7]+ 00000BC0 6710 beq +0x12 /* 00000BD2 */ 00000BC2 3F3C 0003 move.w -[A7], 0x3 00000BC6 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000BCA 2F0E move.l -[A7], A6 00000BCC 4EBA FBCC jsr [PC - 0x434 /* 0000079A */] 00000BD0 600A bra +0xC /* 00000BDC */ label00000BD2: 00000BD2 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000BD6 2F0E move.l -[A7], A6 00000BD8 4EBA F5B6 jsr [PC - 0xA4A /* 00000190 */] label00000BDC: 00000BDC 536E FFF6 subq.w [A6 - 0xA], 1 label00000BE0: 00000BE0 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1 00000BE6 6C00 FDE0 bge -0x21E /* 000009C8 */ 00000BEA 426E FFFA clr.w [A6 - 0x6] 00000BEE 426E FFFC clr.w [A6 - 0x4] 00000BF2 422E FFFF clr.b [A6 - 0x1] 00000BF6 3D7C 0006 FFF6 move.w [A6 - 0xA], 0x6 00000BFC 6076 bra +0x78 /* 00000C74 */ label00000BFE: 00000BFE 302E FFF6 move.w D0, [A6 - 0xA] 00000C02 206E 0008 movea.l A0, [A6 + 0x8] 00000C06 D040 add.w D0, D0 00000C08 41E8 FD7A lea.l A0, [A0 - 0x286] 00000C0C 3230 0000 move.w D1, [A0 + D0.w] 00000C10 B26E FFF6 cmp.w D1, [A6 - 0xA] 00000C14 6F5A ble +0x5C /* 00000C70 */ 00000C16 302E FFF6 move.w D0, [A6 - 0xA] 00000C1A 206E 0008 movea.l A0, [A6 + 0x8] 00000C1E C1FC 0006 muls.w D0, 0x6 00000C22 41E8 FD90 lea.l A0, [A0 - 0x270] 00000C26 4870 0000 pea.l [A0 + D0.w] 00000C2A 487A 045E pea.l [PC + 0x45E /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000C2E 4EBA 0880 jsr [PC + 0x880 /* 000014B0 */] 00000C32 101F move.b D0, [A7]+ 00000C34 673A beq +0x3C /* 00000C70 */ 00000C36 102E FFFF move.b D0, [A6 - 0x1] 00000C3A 6728 beq +0x2A /* 00000C64 */ 00000C3C 206E 0008 movea.l A0, [A6 + 0x8] 00000C40 0C68 0001 FD78 cmpi.w [A0 - 0x288], 0x1 00000C46 57C0 seq D0 00000C48 206E 0008 movea.l A0, [A6 + 0x8] 00000C4C 4868 FDD2 pea.l [A0 - 0x22E] 00000C50 487A 0438 pea.l [PC + 0x438 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000C54 4EBA 085A jsr [PC + 0x85A /* 000014B0 */] 00000C58 C01F and.b D0, [A7]+ 00000C5A 6706 beq +0x8 /* 00000C62 */ 00000C5C 3D6E FFF6 FFFC move.w [A6 - 0x4], [A6 - 0xA] label00000C62: 00000C62 600C bra +0xE /* 00000C70 */ label00000C64: 00000C64 3D6E FFF6 FFFA move.w [A6 - 0x6], [A6 - 0xA] 00000C6A 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 label00000C70: 00000C70 536E FFF6 subq.w [A6 - 0xA], 1 label00000C74: 00000C74 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1 00000C7A 6C82 bge -0x7C /* 00000BFE */ 00000C7C 102E FFFF move.b D0, [A6 - 0x1] 00000C80 670E beq +0x10 /* 00000C90 */ 00000C82 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000C86 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000C8A 2F0E move.l -[A7], A6 00000C8C 4EBA F56C jsr [PC - 0xA94 /* 000001FA */] label00000C90: 00000C90 4267 clr.w -[A7] 00000C92 A861 syscall Random 00000C94 4A5F tst.w [A7]+ 00000C96 5EC0 sgt D0 00000C98 206E 0008 movea.l A0, [A6 + 0x8] 00000C9C 4868 FDBA pea.l [A0 - 0x246] 00000CA0 487A 03E8 pea.l [PC + 0x3E8 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000CA4 4EBA 080A jsr [PC + 0x80A /* 000014B0 */] 00000CA8 121F move.b D1, [A7]+ 00000CAA 822E FFFE or.b D1, [A6 - 0x2] 00000CAE C001 and.b D0, D1 00000CB0 6724 beq +0x26 /* 00000CD6 */ 00000CB2 206E 0008 movea.l A0, [A6 + 0x8] 00000CB6 4868 FDDE pea.l [A0 - 0x222] 00000CBA 487A 03CE pea.l [PC + 0x3CE /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000CBE 4EBA 07F0 jsr [PC + 0x7F0 /* 000014B0 */] 00000CC2 206E 0008 movea.l A0, [A6 + 0x8] 00000CC6 4A68 FD8E tst.w [A0 - 0x272] 00000CCA 56C0 sne D0 00000CCC C01F and.b D0, [A7]+ 00000CCE 6706 beq +0x8 /* 00000CD6 */ 00000CD0 2F0E move.l -[A7], A6 00000CD2 4EBA F702 jsr [PC - 0x8FE /* 000003D6 */] label00000CD6: 00000CD6 206E 0008 movea.l A0, [A6 + 0x8] 00000CDA 4868 FDBA pea.l [A0 - 0x246] 00000CDE 487A 03AA pea.l [PC + 0x3AA /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000CE2 4EBA 07CC jsr [PC + 0x7CC /* 000014B0 */] 00000CE6 102E FFFE move.b D0, [A6 - 0x2] 00000CEA 0A00 0001 xori.b D0, 0x1 00000CEE C01F and.b D0, [A7]+ 00000CF0 6752 beq +0x54 /* 00000D44 */ 00000CF2 3D7C 0006 FFF6 move.w [A6 - 0xA], 0x6 00000CF8 6042 bra +0x44 /* 00000D3C */ label00000CFA: 00000CFA 302E FFF6 move.w D0, [A6 - 0xA] 00000CFE 206E 0008 movea.l A0, [A6 + 0x8] 00000D02 D040 add.w D0, D0 00000D04 41E8 FD7A lea.l A0, [A0 - 0x286] 00000D08 4A70 0000 tst.w [A0 + D0.w] 00000D0C 672A beq +0x2C /* 00000D38 */ 00000D0E 302E FFF6 move.w D0, [A6 - 0xA] 00000D12 206E 0008 movea.l A0, [A6 + 0x8] 00000D16 C1FC 0006 muls.w D0, 0x6 00000D1A 41E8 FD90 lea.l A0, [A0 - 0x270] 00000D1E 4870 0000 pea.l [A0 + D0.w] 00000D22 487A 0366 pea.l [PC + 0x366 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000D26 4EBA 0788 jsr [PC + 0x788 /* 000014B0 */] 00000D2A 101F move.b D0, [A7]+ 00000D2C 670A beq +0xC /* 00000D38 */ 00000D2E 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000D32 2F0E move.l -[A7], A6 00000D34 4EBA F45A jsr [PC - 0xBA6 /* 00000190 */] label00000D38: 00000D38 536E FFF6 subq.w [A6 - 0xA], 1 label00000D3C: 00000D3C 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1 00000D42 6CB6 bge -0x48 /* 00000CFA */ label00000D44: 00000D44 206E 0008 movea.l A0, [A6 + 0x8] 00000D48 4868 FDBA pea.l [A0 - 0x246] 00000D4C 487A 033C pea.l [PC + 0x33C /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000D50 4EBA 0756 jsr [PC + 0x756 /* 000014A8 */] 00000D54 102E FFFE move.b D0, [A6 - 0x2] 00000D58 801F or.b D0, [A7]+ 00000D5A 674A beq +0x4C /* 00000DA6 */ 00000D5C 206E 0008 movea.l A0, [A6 + 0x8] 00000D60 4868 FDC6 pea.l [A0 - 0x23A] 00000D64 487A 0324 pea.l [PC + 0x324 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000D68 4EBA 0746 jsr [PC + 0x746 /* 000014B0 */] 00000D6C 101F move.b D0, [A7]+ 00000D6E 6736 beq +0x38 /* 00000DA6 */ 00000D70 3D7C 0006 FFF6 move.w [A6 - 0xA], 0x6 00000D76 6026 bra +0x28 /* 00000D9E */ label00000D78: 00000D78 302E FFF6 move.w D0, [A6 - 0xA] 00000D7C 206E 0008 movea.l A0, [A6 + 0x8] 00000D80 D040 add.w D0, D0 00000D82 41E8 FD7A lea.l A0, [A0 - 0x286] 00000D86 3230 0000 move.w D1, [A0 + D0.w] 00000D8A B26E FFF6 cmp.w D1, [A6 - 0xA] 00000D8E 6F0A ble +0xC /* 00000D9A */ 00000D90 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000D94 2F0E move.l -[A7], A6 00000D96 4EBA F3F8 jsr [PC - 0xC08 /* 00000190 */] label00000D9A: 00000D9A 536E FFF6 subq.w [A6 - 0xA], 1 label00000D9E: 00000D9E 0C6E 0005 FFF6 cmpi.w [A6 - 0xA], 0x5 00000DA4 6CD2 bge -0x2C /* 00000D78 */ label00000DA6: 00000DA6 206E 0008 movea.l A0, [A6 + 0x8] 00000DAA 4868 FDDE pea.l [A0 - 0x222] 00000DAE 487A 02DA pea.l [PC + 0x2DA /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000DB2 4EBA 06FC jsr [PC + 0x6FC /* 000014B0 */] 00000DB6 206E 0008 movea.l A0, [A6 + 0x8] 00000DBA 4868 FDD8 pea.l [A0 - 0x228] 00000DBE 487A 02CA pea.l [PC + 0x2CA /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000DC2 4EBA 06EC jsr [PC + 0x6EC /* 000014B0 */] 00000DC6 101F move.b D0, [A7]+ 00000DC8 801F or.b D0, [A7]+ 00000DCA 206E 0008 movea.l A0, [A6 + 0x8] 00000DCE 4868 FDBA pea.l [A0 - 0x246] 00000DD2 487A 02B6 pea.l [PC + 0x2B6 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000DD6 4EBA 06D0 jsr [PC + 0x6D0 /* 000014A8 */] 00000DDA 122E FFFE move.b D1, [A6 - 0x2] 00000DDE 821F or.b D1, [A7]+ 00000DE0 C001 and.b D0, D1 00000DE2 675E beq +0x60 /* 00000E42 */ 00000DE4 206E 0008 movea.l A0, [A6 + 0x8] 00000DE8 4868 FDDE pea.l [A0 - 0x222] 00000DEC 487A 029C pea.l [PC + 0x29C /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000DF0 4EBA 06BE jsr [PC + 0x6BE /* 000014B0 */] 00000DF4 206E 0008 movea.l A0, [A6 + 0x8] 00000DF8 4A68 FD8E tst.w [A0 - 0x272] 00000DFC 56C0 sne D0 00000DFE C01F and.b D0, [A7]+ 00000E00 6706 beq +0x8 /* 00000E08 */ 00000E02 2F0E move.l -[A7], A6 00000E04 4EBA F5D0 jsr [PC - 0xA30 /* 000003D6 */] label00000E08: 00000E08 206E 0008 movea.l A0, [A6 + 0x8] 00000E0C 4868 FDDE pea.l [A0 - 0x222] 00000E10 487A 0278 pea.l [PC + 0x278 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000E14 4EBA 069A jsr [PC + 0x69A /* 000014B0 */] 00000E18 101F move.b D0, [A7]+ 00000E1A 6726 beq +0x28 /* 00000E42 */ 00000E1C 206E 0008 movea.l A0, [A6 + 0x8] 00000E20 4868 FDD8 pea.l [A0 - 0x228] 00000E24 487A 0264 pea.l [PC + 0x264 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000E28 4EBA 067E jsr [PC + 0x67E /* 000014A8 */] 00000E2C 101F move.b D0, [A7]+ 00000E2E 6708 beq +0xA /* 00000E38 */ 00000E30 2F0E move.l -[A7], A6 00000E32 4EBA F81E jsr [PC - 0x7E2 /* 00000652 */] 00000E36 6006 bra +0x8 /* 00000E3E */ label00000E38: 00000E38 2F0E move.l -[A7], A6 00000E3A 4EBA F6E2 jsr [PC - 0x91E /* 0000051E */] label00000E3E: 00000E3E 6000 0232 bra +0x234 /* 00001072 */ label00000E42: 00000E42 206E 0008 movea.l A0, [A6 + 0x8] 00000E46 4868 FDBA pea.l [A0 - 0x246] 00000E4A 487A 023E pea.l [PC + 0x23E /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000E4E 4EBA 0658 jsr [PC + 0x658 /* 000014A8 */] 00000E52 102E FFFE move.b D0, [A6 - 0x2] 00000E56 801F or.b D0, [A7]+ 00000E58 6700 0090 beq +0x92 /* 00000EEA */ 00000E5C 206E 0008 movea.l A0, [A6 + 0x8] 00000E60 4868 FDC6 pea.l [A0 - 0x23A] 00000E64 487A 0224 pea.l [PC + 0x224 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000E68 4EBA 0646 jsr [PC + 0x646 /* 000014B0 */] 00000E6C 206E 0008 movea.l A0, [A6 + 0x8] 00000E70 4868 FDCC pea.l [A0 - 0x234] 00000E74 487A 0214 pea.l [PC + 0x214 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000E78 4EBA 0636 jsr [PC + 0x636 /* 000014B0 */] 00000E7C 101F move.b D0, [A7]+ 00000E7E 801F or.b D0, [A7]+ 00000E80 6768 beq +0x6A /* 00000EEA */ 00000E82 3D7C 0006 FFF6 move.w [A6 - 0xA], 0x6 00000E88 6026 bra +0x28 /* 00000EB0 */ label00000E8A: 00000E8A 302E FFF6 move.w D0, [A6 - 0xA] 00000E8E 206E 0008 movea.l A0, [A6 + 0x8] 00000E92 D040 add.w D0, D0 00000E94 41E8 FD7A lea.l A0, [A0 - 0x286] 00000E98 3230 0000 move.w D1, [A0 + D0.w] 00000E9C B26E FFF6 cmp.w D1, [A6 - 0xA] 00000EA0 6F0A ble +0xC /* 00000EAC */ 00000EA2 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000EA6 2F0E move.l -[A7], A6 00000EA8 4EBA F2E6 jsr [PC - 0xD1A /* 00000190 */] label00000EAC: 00000EAC 536E FFF6 subq.w [A6 - 0xA], 1 label00000EB0: 00000EB0 0C6E 0004 FFF6 cmpi.w [A6 - 0xA], 0x4 00000EB6 6CD2 bge -0x2C /* 00000E8A */ 00000EB8 3D7C 0006 FFF6 move.w [A6 - 0xA], 0x6 00000EBE 6022 bra +0x24 /* 00000EE2 */ label00000EC0: 00000EC0 302E FFF6 move.w D0, [A6 - 0xA] 00000EC4 206E 0008 movea.l A0, [A6 + 0x8] 00000EC8 D040 add.w D0, D0 00000ECA 41E8 FD7A lea.l A0, [A0 - 0x286] 00000ECE 4A70 0000 tst.w [A0 + D0.w] 00000ED2 6F0A ble +0xC /* 00000EDE */ 00000ED4 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000ED8 2F0E move.l -[A7], A6 00000EDA 4EBA F2B4 jsr [PC - 0xD4C /* 00000190 */] label00000EDE: 00000EDE 536E FFF6 subq.w [A6 - 0xA], 1 label00000EE2: 00000EE2 0C6E 0005 FFF6 cmpi.w [A6 - 0xA], 0x5 00000EE8 6CD6 bge -0x28 /* 00000EC0 */ label00000EEA: 00000EEA 206E 0008 movea.l A0, [A6 + 0x8] 00000EEE 4868 FDE4 pea.l [A0 - 0x21C] 00000EF2 487A 0196 pea.l [PC + 0x196 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000EF6 4EBA 05B8 jsr [PC + 0x5B8 /* 000014B0 */] 00000EFA 101F move.b D0, [A7]+ 00000EFC 674E beq +0x50 /* 00000F4C */ 00000EFE 3D7C 0002 FFF8 move.w [A6 - 0x8], 0x2 00000F04 603E bra +0x40 /* 00000F44 */ label00000F06: 00000F06 3D7C 0006 FFF6 move.w [A6 - 0xA], 0x6 00000F0C 602A bra +0x2C /* 00000F38 */ label00000F0E: 00000F0E 302E FFF6 move.w D0, [A6 - 0xA] 00000F12 206E 0008 movea.l A0, [A6 + 0x8] 00000F16 D040 add.w D0, D0 00000F18 322E FFF6 move.w D1, [A6 - 0xA] 00000F1C C3EE FFF8 muls.w D1, [A6 - 0x8] 00000F20 41E8 FD7A lea.l A0, [A0 - 0x286] 00000F24 B270 0000 cmp.w D1, [A0 + D0.w] 00000F28 6C0A bge +0xC /* 00000F34 */ 00000F2A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000F2E 2F0E move.l -[A7], A6 00000F30 4EBA F25E jsr [PC - 0xDA2 /* 00000190 */] label00000F34: 00000F34 536E FFF6 subq.w [A6 - 0xA], 1 label00000F38: 00000F38 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1 00000F3E 6CCE bge -0x30 /* 00000F0E */ 00000F40 536E FFF8 subq.w [A6 - 0x8], 1 label00000F44: 00000F44 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1 00000F4A 6CBA bge -0x44 /* 00000F06 */ label00000F4C: 00000F4C 206E 0008 movea.l A0, [A6 + 0x8] 00000F50 0C68 0018 FD64 cmpi.w [A0 - 0x29C], 0x18 00000F56 6F00 009A ble +0x9C /* 00000FF2 */ 00000F5A 206E 0008 movea.l A0, [A6 + 0x8] 00000F5E 4868 FDEA pea.l [A0 - 0x216] 00000F62 487A 0126 pea.l [PC + 0x126 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000F66 4EBA 0548 jsr [PC + 0x548 /* 000014B0 */] 00000F6A 101F move.b D0, [A7]+ 00000F6C 670A beq +0xC /* 00000F78 */ 00000F6E 2F0E move.l -[A7], A6 00000F70 4EBA F408 jsr [PC - 0xBF8 /* 0000037A */] 00000F74 6000 00FC bra +0xFE /* 00001072 */ label00000F78: 00000F78 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 00000F7E 602E bra +0x30 /* 00000FAE */ label00000F80: 00000F80 302E FFF6 move.w D0, [A6 - 0xA] 00000F84 206E 0008 movea.l A0, [A6 + 0x8] 00000F88 C1FC 0006 muls.w D0, 0x6 00000F8C 41E8 FD90 lea.l A0, [A0 - 0x270] 00000F90 4870 0000 pea.l [A0 + D0.w] 00000F94 487A 00F4 pea.l [PC + 0xF4 /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000F98 4EBA 0516 jsr [PC + 0x516 /* 000014B0 */] 00000F9C 101F move.b D0, [A7]+ 00000F9E 670A beq +0xC /* 00000FAA */ 00000FA0 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000FA4 2F0E move.l -[A7], A6 00000FA6 4EBA F1E8 jsr [PC - 0xE18 /* 00000190 */] label00000FAA: 00000FAA 526E FFF6 addq.w [A6 - 0xA], 1 label00000FAE: 00000FAE 0C6E 0006 FFF6 cmpi.w [A6 - 0xA], 0x6 00000FB4 6FCA ble -0x34 /* 00000F80 */ 00000FB6 206E 0008 movea.l A0, [A6 + 0x8] 00000FBA 4868 FDDE pea.l [A0 - 0x222] 00000FBE 487A 00CA pea.l [PC + 0xCA /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000FC2 4EBA 04EC jsr [PC + 0x4EC /* 000014B0 */] 00000FC6 101F move.b D0, [A7]+ 00000FC8 670A beq +0xC /* 00000FD4 */ 00000FCA 2F0E move.l -[A7], A6 00000FCC 4EBA F684 jsr [PC - 0x97C /* 00000652 */] 00000FD0 6000 00A0 bra +0xA2 /* 00001072 */ label00000FD4: 00000FD4 206E 0008 movea.l A0, [A6 + 0x8] 00000FD8 4868 FDD8 pea.l [A0 - 0x228] 00000FDC 487A 00AC pea.l [PC + 0xAC /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000FE0 4EBA 04CE jsr [PC + 0x4CE /* 000014B0 */] 00000FE4 101F move.b D0, [A7]+ 00000FE6 670A beq +0xC /* 00000FF2 */ 00000FE8 2F0E move.l -[A7], A6 00000FEA 4EBA F532 jsr [PC - 0xACE /* 0000051E */] 00000FEE 6000 0082 bra +0x84 /* 00001072 */ label00000FF2: 00000FF2 206E 0008 movea.l A0, [A6 + 0x8] 00000FF6 4868 FDC6 pea.l [A0 - 0x23A] 00000FFA 487A 008E pea.l [PC + 0x8E /* 0000108A, value 0x4E56 'NV', cstring "" */] 00000FFE 4EBA 04B0 jsr [PC + 0x4B0 /* 000014B0 */] 00001002 206E 0008 movea.l A0, [A6 + 0x8] 00001006 4868 FDCC pea.l [A0 - 0x234] 0000100A 487A 007E pea.l [PC + 0x7E /* 0000108A, value 0x4E56 'NV', cstring "" */] 0000100E 4EBA 04A0 jsr [PC + 0x4A0 /* 000014B0 */] 00001012 101F move.b D0, [A7]+ 00001014 801F or.b D0, [A7]+ 00001016 6736 beq +0x38 /* 0000104E */ 00001018 3D7C 0006 FFF6 move.w [A6 - 0xA], 0x6 0000101E 6026 bra +0x28 /* 00001046 */ label00001020: 00001020 302E FFF6 move.w D0, [A6 - 0xA] 00001024 206E 0008 movea.l A0, [A6 + 0x8] 00001028 D040 add.w D0, D0 0000102A 41E8 FD7A lea.l A0, [A0 - 0x286] 0000102E 3230 0000 move.w D1, [A0 + D0.w] 00001032 B26E FFF6 cmp.w D1, [A6 - 0xA] 00001036 6F0A ble +0xC /* 00001042 */ 00001038 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000103C 2F0E move.l -[A7], A6 0000103E 4EBA F150 jsr [PC - 0xEB0 /* 00000190 */] label00001042: 00001042 536E FFF6 subq.w [A6 - 0xA], 1 label00001046: 00001046 0C6E 0005 FFF6 cmpi.w [A6 - 0xA], 0x5 0000104C 6CD2 bge -0x2C /* 00001020 */ label0000104E: 0000104E 206E 0008 movea.l A0, [A6 + 0x8] 00001052 4868 FDD2 pea.l [A0 - 0x22E] 00001056 487A 0032 pea.l [PC + 0x32 /* 0000108A, value 0x4E56 'NV', cstring "" */] 0000105A 4EBA 0454 jsr [PC + 0x454 /* 000014B0 */] 0000105E 101F move.b D0, [A7]+ 00001060 6708 beq +0xA /* 0000106A */ 00001062 2F0E move.l -[A7], A6 00001064 4EBA F224 jsr [PC - 0xDDC /* 0000028A */] 00001068 6008 bra +0xA /* 00001072 */ label0000106A: 0000106A 4267 clr.w -[A7] 0000106C 2F0E move.l -[A7], A6 0000106E 4EBA F120 jsr [PC - 0xEE0 /* 00000190 */] label00001072: 00001072 4FEE FFD6 lea.l A7, [A6 - 0x2A] 00001076 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000107A 4E5E unlink A6 0000107C 2E9F move.l [A7], [A7]+ 0000107E 4E75 rts 00001080 C341 exg D1, D1 00001082 4C43 2020 movem.l D5,A5, D3 00001086 2020 move.l D0, -[A0] 00001088 0002 0000 ori.b D2, 0x0 fn0000108C: 0000108C 4E56 FFFA link A6, -0x0006 00001090 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001094 286E 0008 movea.l A4, [A6 + 0x8] 00001098 42A7 clr.l -[A7] 0000109A 4267 clr.w -[A7] 0000109C 3F2C FDFA move.w -[A7], [A4 - 0x206] 000010A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010A4 4EBA F09E jsr [PC - 0xF62 /* 00000144 */] 000010A8 295F FDF6 move.l [A4 - 0x20A], [A7]+ 000010AC 7C01 moveq.l D6, 0x01 000010AE 7E01 moveq.l D7, 0x01 000010B0 7A01 moveq.l D5, 0x01 label000010B2: 000010B2 206C FDF6 movea.l A0, [A4 - 0x20A] 000010B6 2050 movea.l A0, [A0] 000010B8 4240 clr.w D0 000010BA 1030 60FF move.b D0, [A0 + D6.w - 0x1] 000010BE 4A40 tst.w D0 000010C0 663E bne +0x40 /* 00001100 */ 000010C2 0C45 0001 cmpi.w D5, 0x1 000010C6 6714 beq +0x16 /* 000010DC */ 000010C8 3007 move.w D0, D7 000010CA C1FC 0006 muls.w D0, 0x6 000010CE 3205 move.w D1, D5 000010D0 5341 subq.w D1, 1 000010D2 41EC FD90 lea.l A0, [A4 - 0x270] 000010D6 1181 0000 move.b [A0 + D0.w], D1 000010DA 5247 addq.w D7, 1 label000010DC: 000010DC 0C47 0011 cmpi.w D7, 0x11 000010E0 6C1A bge +0x1C /* 000010FC */ 000010E2 3C07 move.w D6, D7 000010E4 6010 bra +0x12 /* 000010F6 */ label000010E6: 000010E6 3006 move.w D0, D6 000010E8 C1FC 0006 muls.w D0, 0x6 000010EC 41EC FD90 lea.l A0, [A4 - 0x270] 000010F0 4230 0000 clr.b [A0 + D0.w] 000010F4 5246 addq.w D6, 1 label000010F6: 000010F6 0C46 0010 cmpi.w D6, 0x10 000010FA 6FEA ble -0x14 /* 000010E6 */ label000010FC: 000010FC 7E10 moveq.l D7, 0x10 000010FE 604A bra +0x4C /* 0000114A */ label00001100: 00001100 206C FDF6 movea.l A0, [A4 - 0x20A] 00001104 2050 movea.l A0, [A0] 00001106 4240 clr.w D0 00001108 1030 60FF move.b D0, [A0 + D6.w - 0x1] 0000110C 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00001110 6618 bne +0x1A /* 0000112A */ 00001112 3007 move.w D0, D7 00001114 C1FC 0006 muls.w D0, 0x6 00001118 3205 move.w D1, D5 0000111A 5341 subq.w D1, 1 0000111C 41EC FD90 lea.l A0, [A4 - 0x270] 00001120 1181 0000 move.b [A0 + D0.w], D1 00001124 5247 addq.w D7, 1 00001126 7A01 moveq.l D5, 0x01 00001128 6020 bra +0x22 /* 0000114A */ label0000112A: 0000112A 3007 move.w D0, D7 0000112C C1FC 0006 muls.w D0, 0x6 00001130 206C FDF6 movea.l A0, [A4 - 0x20A] 00001134 2050 movea.l A0, [A0] 00001136 4241 clr.w D1 00001138 1230 60FF move.b D1, [A0 + D6.w - 0x1] 0000113C 2405 move.l D2, D5 0000113E D440 add.w D2, D0 00001140 41EC FD90 lea.l A0, [A4 - 0x270] 00001144 1181 2000 move.b [A0 + D2.w], D1 00001148 5245 addq.w D5, 1 label0000114A: 0000114A 5246 addq.w D6, 1 0000114C 0C47 0010 cmpi.w D7, 0x10 00001150 6600 FF60 bne -0x9E /* 000010B2 */ 00001154 2F2C FDF6 move.l -[A7], [A4 - 0x20A] 00001158 4EBA 0344 jsr [PC + 0x344 /* 0000149E */] 0000115C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001160 4E5E unlink A6 00001162 2E9F move.l [A7], [A7]+ 00001164 4E75 rts 00001166 C745 exg D3, D5 00001168 5453 addq.w [A3], 2 0000116A 434F chk.w D1, A7 0000116C 5245 addq.w D5, 1 0000116E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001170-00001174 fn00001170: 00001170 4E56 FFF2 link A6, -0x000E // end alternate branch 00001170-00001174 fn00001170: // (misaligned) 00001172 FFF2 .invalid <> 00001174 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001178 286E 0008 movea.l A4, [A6 + 0x8] 0000117C 7A01 moveq.l D5, 0x01 0000117E 7E01 moveq.l D7, 0x01 00001180 4240 clr.w D0 00001182 102C FF00 move.b D0, [A4 - 0x100] 00001186 3D40 FFF2 move.w [A6 - 0xE], D0 0000118A 7C01 moveq.l D6, 0x01 0000118C 6052 bra +0x54 /* 000011E0 */ label0000118E: 0000118E 4240 clr.w D0 00001190 41EC FF00 lea.l A0, [A4 - 0x100] 00001194 1030 6000 move.b D0, [A0 + D6.w] 00001198 0C40 002C cmpi.w D0, 0x2C /* ',' */ 0000119C 662E bne +0x30 /* 000011CC */ 0000119E 3007 move.w D0, D7 000011A0 5340 subq.w D0, 1 000011A2 1D40 FFF4 move.b [A6 - 0xC], D0 000011A6 3005 move.w D0, D5 000011A8 D040 add.w D0, D0 000011AA 2F00 move.l -[A7], D0 000011AC 42A7 clr.l -[A7] 000011AE 486E FFF4 pea.l [A6 - 0xC] 000011B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011B6 4EBA EEF0 jsr [PC - 0x1110 /* 000000A8 */] 000011BA 221F move.l D1, [A7]+ 000011BC 201F move.l D0, [A7]+ 000011BE 41EC FD7A lea.l A0, [A4 - 0x286] 000011C2 3181 0000 move.w [A0 + D0.w], D1 000011C6 5245 addq.w D5, 1 000011C8 7E01 moveq.l D7, 0x01 000011CA 6010 bra +0x12 /* 000011DC */ label000011CC: 000011CC 4240 clr.w D0 000011CE 41EC FF00 lea.l A0, [A4 - 0x100] 000011D2 1030 6000 move.b D0, [A0 + D6.w] 000011D6 1D80 70F4 move.b [A6 + D7.w - 0x12], D0 000011DA 5247 addq.w D7, 1 label000011DC: 000011DC 5246 addq.w D6, 1 000011DE 6906 bvs +0x8 /* 000011E6 */ label000011E0: 000011E0 BC6E FFF2 cmp.w D6, [A6 - 0xE] 000011E4 6FA8 ble -0x56 /* 0000118E */ label000011E6: 000011E6 3007 move.w D0, D7 000011E8 5340 subq.w D0, 1 000011EA 1D40 FFF4 move.b [A6 - 0xC], D0 000011EE 3005 move.w D0, D5 000011F0 D040 add.w D0, D0 000011F2 2F00 move.l -[A7], D0 000011F4 42A7 clr.l -[A7] 000011F6 486E FFF4 pea.l [A6 - 0xC] 000011FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011FE 4EBA EEA8 jsr [PC - 0x1158 /* 000000A8 */] 00001202 221F move.l D1, [A7]+ 00001204 201F move.l D0, [A7]+ 00001206 41EC FD7A lea.l A0, [A4 - 0x286] 0000120A 3181 0000 move.w [A0 + D0.w], D1 0000120E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001212 4E5E unlink A6 00001214 2E9F move.l [A7], [A7]+ 00001216 4E75 rts 00001218 D345 addx.w D1, D5 0000121A 5454 addq.w [A4], 2 0000121C 4845 swap.w D5 0000121E 5343 subq.w D3, 1 00001220 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001222-00001226 fn00001222: 00001222 4E56 FD64 link A6, -0x029C // end alternate branch 00001222-00001226 fn00001222: // (misaligned) 00001224 FD64 .extension 0xD64 <> // unimplemented 00001226 48E7 0138 movem.l -[A7], D7,A2,A3,A4 0000122A 41EE FE00 lea.l A0, [A6 - 0x200] 0000122E 43FA 0250 lea.l A1, [PC + 0x250 /* 00001480, value 0x5313131, pstring "11111" */] 00001232 20D9 move.l [A0]+, [A1]+ 00001234 3091 move.w [A0], [A1] 00001236 42A7 clr.l -[A7] 00001238 487A 0242 pea.l [PC + 0x242 /* 0000147C, value 0x36D6163, pstring "mac" */] 0000123C 2F0E move.l -[A7], A6 0000123E 4EBA EEB6 jsr [PC - 0x114A /* 000000F6 */] 00001242 265F movea.l A3, [A7]+ 00001244 2F13 move.l -[A7], [A3] 00001246 486E FF00 pea.l [A6 - 0x100] 0000124A 2F0E move.l -[A7], A6 0000124C 4EBA EE1C jsr [PC - 0x11E4 /* 0000006A */] 00001250 42A7 clr.l -[A7] 00001252 486E FF00 pea.l [A6 - 0x100] 00001256 2F0E move.l -[A7], A6 00001258 4EBA EE4E jsr [PC - 0x11B2 /* 000000A8 */] 0000125C 201F move.l D0, [A7]+ 0000125E 3D40 FDFA move.w [A6 - 0x206], D0 00001262 2F0B move.l -[A7], A3 00001264 4EBA 0238 jsr [PC + 0x238 /* 0000149E */] 00001268 42A7 clr.l -[A7] 0000126A 487A 020E pea.l [PC + 0x20E /* 0000147A, value 0x164036D */] 0000126E 2F0E move.l -[A7], A6 00001270 4EBA EE84 jsr [PC - 0x117C /* 000000F6 */] 00001274 265F movea.l A3, [A7]+ 00001276 2F13 move.l -[A7], [A3] 00001278 486E FF00 pea.l [A6 - 0x100] 0000127C 2F0E move.l -[A7], A6 0000127E 4EBA EDEA jsr [PC - 0x1216 /* 0000006A */] 00001282 7E01 moveq.l D7, 0x01 00001284 600E bra +0x10 /* 00001294 */ label00001286: 00001286 3007 move.w D0, D7 00001288 D040 add.w D0, D0 0000128A 41EE FD64 lea.l A0, [A6 - 0x29C] 0000128E 4270 0000 clr.w [A0 + D0.w] 00001292 5247 addq.w D7, 1 label00001294: 00001294 0C47 0006 cmpi.w D7, 0x6 00001298 6FEC ble -0x12 /* 00001286 */ 0000129A 7E01 moveq.l D7, 0x01 0000129C 605E bra +0x60 /* 000012FC */ label0000129E: 0000129E 3007 move.w D0, D7 000012A0 3207 move.w D1, D7 000012A2 E341 asl D1.w, 1 000012A4 5341 subq.w D1, 1 000012A6 4242 clr.w D2 000012A8 41EE FF00 lea.l A0, [A6 - 0x100] 000012AC 1430 1000 move.b D2, [A0 + D1.w] 000012B0 947C 0030 sub.w D2, 0x30 /* '0' */ 000012B4 5340 subq.w D0, 1 000012B6 0242 000F andi.w D2, 0xF 000012BA 3200 move.w D1, D0 000012BC 0241 0001 andi.w D1, 0x1 000012C0 E549 lsl D1.w, 2 000012C2 E248 lsr D0.w, 1 000012C4 45EE FD72 lea.l A2, [A6 - 0x28E] 000012C8 43F2 0000 lea.l A1, [A2 + D0.w] 000012CC 70F0 moveq.l D0, 0xFFFFFFF0 000012CE E338 rol D0.b, D1 000012D0 E32A lsl D2.b, D1 000012D2 C111 and.b [A1], D0 000012D4 8511 or.b [A1], D2 000012D6 3007 move.w D0, D7 000012D8 5340 subq.w D0, 1 000012DA 1200 move.b D1, D0 000012DC 0241 0001 andi.w D1, 0x1 000012E0 E240 asr D0.w, 1 000012E2 E509 lsl D1.b, 2 000012E4 1432 0000 move.b D2, [A2 + D0.w] 000012E8 E22A lsr D2.b, D1 000012EA 0242 000F andi.w D2, 0xF 000012EE D442 add.w D2, D2 000012F0 43EE FD64 lea.l A1, [A6 - 0x29C] 000012F4 33BC 0001 2000 move.w [A1 + D2.w], 0x1 000012FA 5247 addq.w D7, 1 label000012FC: 000012FC 0C47 0005 cmpi.w D7, 0x5 00001300 6F9C ble -0x62 /* 0000129E */ 00001302 2F0B move.l -[A7], A3 00001304 4EBA 0198 jsr [PC + 0x198 /* 0000149E */] 00001308 42A7 clr.l -[A7] 0000130A 487A 0166 pea.l [PC + 0x166 /* 00001472, value 0x7726F6C, pstring "rollfor" */] 0000130E 2F0E move.l -[A7], A6 00001310 4EBA EDE4 jsr [PC - 0x121C /* 000000F6 */] 00001314 265F movea.l A3, [A7]+ 00001316 2F13 move.l -[A7], [A3] 00001318 486E FF00 pea.l [A6 - 0x100] 0000131C 2F0E move.l -[A7], A6 0000131E 4EBA ED4A jsr [PC - 0x12B6 /* 0000006A */] 00001322 486E FF00 pea.l [A6 - 0x100] 00001326 487A 0148 pea.l [PC + 0x148 /* 00001470, value 0x772, cstring "" */] 0000132A 4EBA 017C jsr [PC + 0x17C /* 000014A8 */] 0000132E 101F move.b D0, [A7]+ 00001330 6762 beq +0x64 /* 00001394 */ 00001332 4240 clr.w D0 00001334 102E FF01 move.b D0, [A6 - 0xFF] 00001338 3E00 move.w D7, D0 0000133A 9E7C 0030 sub.w D7, 0x30 /* '0' */ 0000133E 7001 moveq.l D0, 0x01 00001340 3207 move.w D1, D7 00001342 5340 subq.w D0, 1 00001344 0241 000F andi.w D1, 0xF 00001348 3400 move.w D2, D0 0000134A 0242 0001 andi.w D2, 0x1 0000134E E54A lsl D2.w, 2 00001350 E248 lsr D0.w, 1 00001352 43EE FD77 lea.l A1, [A6 - 0x289] 00001356 41F1 0000 lea.l A0, [A1 + D0.w] 0000135A 70F0 moveq.l D0, 0xFFFFFFF0 0000135C E538 rol D0.b, D2 0000135E E529 lsl D1.b, D2 00001360 C110 and.b [A0], D0 00001362 8310 or.b [A0], D1 00001364 4240 clr.w D0 00001366 102E FF03 move.b D0, [A6 - 0xFD] 0000136A 3E00 move.w D7, D0 0000136C 9E7C 0030 sub.w D7, 0x30 /* '0' */ 00001370 7002 moveq.l D0, 0x02 00001372 3207 move.w D1, D7 00001374 5340 subq.w D0, 1 00001376 0241 000F andi.w D1, 0xF 0000137A 3400 move.w D2, D0 0000137C 0242 0001 andi.w D2, 0x1 00001380 E54A lsl D2.w, 2 00001382 E248 lsr D0.w, 1 00001384 41F1 0000 lea.l A0, [A1 + D0.w] 00001388 70F0 moveq.l D0, 0xFFFFFFF0 0000138A E538 rol D0.b, D2 0000138C E529 lsl D1.b, D2 0000138E C110 and.b [A0], D0 00001390 8310 or.b [A0], D1 00001392 6048 bra +0x4A /* 000013DC */ label00001394: 00001394 7001 moveq.l D0, 0x01 00001396 7200 moveq.l D1, 0x00 00001398 5340 subq.w D0, 1 0000139A 0241 000F andi.w D1, 0xF 0000139E 3400 move.w D2, D0 000013A0 0242 0001 andi.w D2, 0x1 000013A4 E54A lsl D2.w, 2 000013A6 E248 lsr D0.w, 1 000013A8 43EE FD77 lea.l A1, [A6 - 0x289] 000013AC 41F1 0000 lea.l A0, [A1 + D0.w] 000013B0 70F0 moveq.l D0, 0xFFFFFFF0 000013B2 E538 rol D0.b, D2 000013B4 E529 lsl D1.b, D2 000013B6 C110 and.b [A0], D0 000013B8 8310 or.b [A0], D1 000013BA 7002 moveq.l D0, 0x02 000013BC 7200 moveq.l D1, 0x00 000013BE 5340 subq.w D0, 1 000013C0 0241 000F andi.w D1, 0xF 000013C4 3400 move.w D2, D0 000013C6 0242 0001 andi.w D2, 0x1 000013CA E54A lsl D2.w, 2 000013CC E248 lsr D0.w, 1 000013CE 41F1 0000 lea.l A0, [A1 + D0.w] 000013D2 70F0 moveq.l D0, 0xFFFFFFF0 000013D4 E538 rol D0.b, D2 000013D6 E529 lsl D1.b, D2 000013D8 C110 and.b [A0], D0 000013DA 8310 or.b [A0], D1 label000013DC: 000013DC 2F0B move.l -[A7], A3 000013DE 4EBA 00BE jsr [PC + 0xBE /* 0000149E */] 000013E2 286E 0008 movea.l A4, [A6 + 0x8] 000013E6 2F0E move.l -[A7], A6 000013E8 4EBA FCA2 jsr [PC - 0x35E /* 0000108C */] 000013EC 206C 0002 movea.l A0, [A4 + 0x2] 000013F0 2F10 move.l -[A7], [A0] 000013F2 486E FF00 pea.l [A6 - 0x100] 000013F6 2F0E move.l -[A7], A6 000013F8 4EBA EC70 jsr [PC - 0x1390 /* 0000006A */] 000013FC 2F0E move.l -[A7], A6 000013FE 4EBA FD70 jsr [PC - 0x290 /* 00001170 */] 00001402 206C 0006 movea.l A0, [A4 + 0x6] 00001406 2F10 move.l -[A7], [A0] 00001408 486E FF00 pea.l [A6 - 0x100] 0000140C 2F0E move.l -[A7], A6 0000140E 4EBA EC5A jsr [PC - 0x13A6 /* 0000006A */] 00001412 42A7 clr.l -[A7] 00001414 486E FF00 pea.l [A6 - 0x100] 00001418 2F0E move.l -[A7], A6 0000141A 4EBA EC8C jsr [PC - 0x1374 /* 000000A8 */] 0000141E 201F move.l D0, [A7]+ 00001420 3D40 FD78 move.w [A6 - 0x288], D0 00001424 206C 000A movea.l A0, [A4 + 0xA] 00001428 2F10 move.l -[A7], [A0] 0000142A 486E FF00 pea.l [A6 - 0x100] 0000142E 2F0E move.l -[A7], A6 00001430 4EBA EC38 jsr [PC - 0x13C8 /* 0000006A */] 00001434 42A7 clr.l -[A7] 00001436 486E FF00 pea.l [A6 - 0x100] 0000143A 2F0E move.l -[A7], A6 0000143C 4EBA EC6A jsr [PC - 0x1396 /* 000000A8 */] 00001440 201F move.l D0, [A7]+ 00001442 3D40 FD64 move.w [A6 - 0x29C], D0 00001446 2F0E move.l -[A7], A6 00001448 4EBA F3F0 jsr [PC - 0xC10 /* 0000083A */] 0000144C 42A7 clr.l -[A7] 0000144E 486E FE00 pea.l [A6 - 0x200] 00001452 2F0E move.l -[A7], A6 00001454 4EBA EBC6 jsr [PC - 0x143A /* 0000001C */] 00001458 295F 0042 move.l [A4 + 0x42], [A7]+ 0000145C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00001460 4E5E unlink A6 00001462 2E9F move.l [A7], [A7]+ 00001464 4E75 rts 00001466 D24F add.w D1, A7 00001468 4C4C 5748 movem.l D3,D6,A0,A1,A2,A4,A6, A4 0000146C 4154 chk.w D0, [A4] 0000146E 0016 0000 ori.b [A6], 0x0 00001472 0772 6F6C bchg <>, D3 00001476 6C66 bge +0x68 /* 000014DE */ 00001478 6F72 ble +0x74 /* 000014EC */ 0000147A 0164 bchg -[A4], D0 0000147C 036D 6163 bchg [A5 + 0x6163], D1 00001480 0531 3131 3131 225F btst [[A1 + 0x3131225F + D3]], D2 00001488 201F move.l D0, [A7]+ 0000148A A04C syscall CompactMem 0000148C 2E80 move.l [A7], D0 0000148E 4E71 nop 00001490 7000 moveq.l D0, 0x00 label00001492: 00001492 2F09 move.l -[A7], A1 label00001494: 00001494 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00001498 4E75 rts 0000149A 7000 moveq.l D0, 0x00 0000149C 60F6 bra -0x8 /* 00001494 */ fn0000149E: 0000149E 225F movea.l A1, [A7]+ 000014A0 205F movea.l A0, [A7]+ 000014A2 A023 syscall DisposHandle/DisposeHandle 000014A4 4EFA FFEC jmp [PC - 0x14 /* 00001492 */] fn000014A8: 000014A8 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000014AC 7201 moveq.l D1, 0x01 000014AE 6006 bra +0x8 /* 000014B6 */ fn000014B0: 000014B0 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000014B4 4241 clr.w D1 label000014B6: 000014B6 206F 0018 movea.l A0, [A7 + 0x18] 000014BA 226F 0014 movea.l A1, [A7 + 0x14] 000014BE 4240 clr.w D0 000014C0 1010 move.b D0, [A0] label000014C2: 000014C2 B308 cmpm.b [A1]+, [A0]+ 000014C4 56C8 FFFC dbne D0, -0x6 /* 000014C2 */ 000014C8 6604 bne +0x6 /* 000014CE */ 000014CA 0A41 0001 xori.w D1, 0x1 label000014CE: 000014CE 1F41 001A move.b [A7 + 0x1A], D1 000014D2 2F6F 0010 0016 move.l [A7 + 0x16], [A7 + 0x10] 000014D8 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000014DC 5C4F addq.w A7, 6 label000014DE: 000014DE 4E75 rts